Python的3:为什么要使用里urlparse / urlsplit [关闭](Python 3

2019-10-23 00:19发布

我不太确定是用来做什么的这些模块。 我得到他们分开各个URL到它的成分,但为什么会是有用的,或者是什么时候使用的里urlparse例子吗?

Answer 1:

使用urlparse只有当你需要的参数。 下面你为什么需要进行参数我已经解释过。

参考

的urllib.parse。 urlsplit(urlstring,方案= '',allow_fragments =真)

这类似于里urlparse(),但不会从URL分裂PARAMS。 这通常应当被用来代替里urlparse() 如果要被施加到的URL的路径部分的每个分段的更近的URL语法允许参数(参见RFC 2396 )的想要的

主机名始终是变量来存储使用它后或添加参数,查询主机名来得到你想要的,而刮网页有用。

关于参数:

FYI:根据RFC2396,参数网址

目前的客户端应用程序的广泛测试表明,大多数部署的系统不使用“;” 字符,以指示拖尾参数信息,并且分号的在一个路径段的存在不影响该段的相对解析。 因此,参数已被删除为单独的组件,现在可能出现在任何路径段。 他们的影响力已经从算法解决相对URI引用删除。

如果该URL参数都在刮有用的,例如http://www.example.com/products/women?color=green

当您使用urlparse ,你会得到的参数。 现在你已经将它更改为men所以这将是http://www.example.com/products/men?color=greenkidsgirlboy等等。



文章来源: Python 3 : Why would you use urlparse/urlsplit [closed]