编程语言
首页 > 编程语言> > Python urlparse,正确还是不正确?

Python urlparse,正确还是不正确?

作者:互联网

Python的urlparse函数将url解析为六个组件(scheme,netloc,path和其他东西)

现在我发现解析“example.com/path/file.ext”不返回netloc,而是返回路径“example.com/path/file.ext”.

不应该是netloc =“example.com”和path =“/ path / file.ext”吗?

我们真的需要一个“://”来确定是否存在netloc?

Python的票:http://bugs.python.org/issue8284

解决方法:

如果没有scheme://,则无法保证example.com是域.你可以有一个名为example.com的目录.同样,你可以有一个url’omfgroflmao / path / file.ext’,你怎么知道’omfgroflmao’是否是本地网络上的一台机器(即netloc),或者它是否意味着它是一个路径组件?

我看不出Python代码实际上是错误的,但是文档需要在这种模糊的情况下明确说明行为(我没有检查过).

标签:python,urlparse
来源: https://codeday.me/bug/20190526/1159187.html