我有点困惑。我希望有人能帮我。
Python urlparse函数的结果取决于URI中指定的方案。
例如,此调用返回'/path;‘
urllib.parse.urlparse('some://foo.bar/path;').path但此调用返回'/path‘
urllib.parse.urlparse('http://foo.bar/path;').path据我所知,第一个变体被解析为RFC3986。但第二个被解析为RFC2396。我说的对吗?那么如何解析RFC3986描述的字符串呢?
发布于 2018-01-11 05:11:52
如果您不想将参数从路径中分离出来,那么使用urlsplit。
urllib.parse.urlsplit('http://foo.bar/path;')输出
SplitResult(scheme='http', netloc='foo.bar', path='/path;', query='', fragment='')https://stackoverflow.com/questions/48190236
复制相似问题