【发布时间】:2014-08-25 18:08:56
【问题描述】:
我正在尝试解决这个问题,但没有运气:
import requests
r = requests.get('http://example.com/m7ppct4', allow_redirects=True)
r.status_code 返回200,r.content 返回''。
r.headers 返回以下字典:
{'content-length': '0',
'content-language': 'en-US',
'x-powered-by': 'Servlet/3.0',
'set-cookie': '__cfduid=d4b3d47d43189ac72be14b1d2a2bed98a1408989649815; expires=Mon, 23-Dec-2019 23:50:00 GMT; path=/; domain=.azdoa.gov; HttpOnly, LWJSESSIONID=0000SESSIONMANAGEMENTAFFINI:18h1v85u3; Path=/; HttpOnly, NSC_batubufkpctWTTTM=ffffffff09f39f1545525d5f4f58455e445a4a42378b;expires=Mon, 25-Aug-2014 18:02:49 GMT;path=/;secure;httponly',
'expires': 'Thu, 01 Dec 1994 16:00:00 GMT',
'server': 'cloudflare-nginx',
'connection': 'keep-alive',
'x-ua-compatible': 'IE=EmulateIE9',
'cache-control': 'no-cache="set-cookie, set-cookie2"',
'date': 'Mon, 25 Aug 2014 18:00:49 GMT',
'cf-ray': '15f9b0ff50cf0d6d-LAX',
'content-type': 'application/octet-stream'}
当我在浏览器中打开页面时,我清楚地看到了内容。
关于如何进行调试有什么想法吗?我想通过requests.get() 调用获取页面内容。
【问题讨论】:
-
您使用的是什么版本的请求?
-
requests.__version__返回'2.3.0' -
原来是
allow_redirects,我在想 -
此处输入错误。我在代码中得到了正确的。谢谢你指出这一点。已更正。