首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少urlparse()查询字符串

缺少urlparse()查询字符串
EN

Stack Overflow用户
提问于 2018-04-12 07:42:53
回答 1查看 137关注 0票数 3

我有两个系统:

第一项工作按计划进行:

代码语言:javascript
复制
>>> urlparse.urlparse('foo://bar/?blu=1')
ParseResult(scheme='foo', netloc='bar', path='/', params='', query='blu=1', fragment='')

# sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)

第二种方法则不同:

代码语言:javascript
复制
>>> urlparse.urlparse('foo://bar/?blu=1')
ParseResult(scheme='foo', netloc='bar', path='/?blu=1', params='', query='', fragment='')

#sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)

这里怎么了?

两者都使用Python2.7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 08:05:03

第二台机器正在运行一个非常古老的Python2.7版本。您已经遇到了第9374期,它的修复在Python2.7.4rc1( 2013年-03-23 )中完成,因此它是一个比这个版本更早的2.7版本。

来自2.7.4rc1新闻文件

  • 问题9374:对任何方案的查询和url片段部分进行泛型解析。RFC3986和RFC2396都支持。

修复它的补丁没有那么大,如果您不能升级该机器,只需复制函数和猴子修补程序urllib (当然,您必须先从urllib导入一些_private名称)。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49790708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档