首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >urllib2在请求不起作用的地方工作

urllib2在请求不起作用的地方工作
EN

Stack Overflow用户
提问于 2013-05-23 00:49:20
回答 1查看 156关注 0票数 2

编辑:解决了!见下文。

我是最近为python使用requests库的人。但是,我遇到了一种情况,即urllib2工作,而requests不工作。

代码语言:javascript
复制
import requests, urllib2
url = "http://thepiratebay.se/search/test/0/7/0"
print urllib2.urlopen(url).getcode() # 200 - OK!
print requests.get(url).status_code # 400 :(

我也尝试过设置标题,但它似乎没有解决问题,所以我包含了我的最小示例。其他想法:urllib2是否以某种方式正确地处理重定向到thepiratebay.sx,而requests却没有?

提前感谢!

感谢大家的帮助,我升级了requests (1.0.4 => 1.2.2)并解决了问题。哎呀,早该考虑的!

EN

回答 1

Stack Overflow用户

发布于 2013-05-23 00:52:58

默认情况下,这两种方法都应该处理重定向。

http://docs.python.org/2/library/urllib2.html中,urllib2处理“基本和摘要身份验证、重定向、cookie等”。

“从http://docs.python-requests.org/en/latest/user/quickstart.html#redirection-and-history”请求将自动执行位置重定向,同时使用GET和选项谓词。

这两个人都给了我200个回复。

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

https://stackoverflow.com/questions/16703916

复制
相关文章

相似问题

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