我不太确定是用来做什么的这些模块。 我得到他们分开各个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=green
和kids
, girl
, boy
等等。
文章来源: Python 3 : Why would you use urlparse/urlsplit [closed]