我正在使用 Python 请求模块。我提供了一个将重定向设置为 true 的初始 URL。
resp = requests.request('GET', args.url, allow_redirects=True)
我使用 request history redirects = resp.history 捕获的基本 URL 发生了两个重定向
问题是对于第二个重定向请求,我似乎找不到在响应标头中设置的任何 cookie(request.cookies 返回空列表),但是在 chrome 中检查时,我可以清楚地看到正在设置的 cookie。
在 Chrome 中:
Connection:keep-alive
Content-Length:0
Date:Tue, 18 Mar 2014 16:21:03 GMT
Expires:Thu, 01 Jan 1970 00:00:00 GMT
Location:http://tapestry.tapad.com/tapestry/1?ta_partner_id=937&ta_partner_did=777715362849735694&ta_format=gif
P3P:CP="NOI CURa ADMa DEVa TAIa OUR BUS IND UNI COM NAV INT"
Server:nginx/1.5.3
Set-Cookie:s19=1392755056185;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s3=1392755056185;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s11=1392755056185;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s9=1392755056185;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:a=c777715362849735694;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s7=1393531849066;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s20=1392836060006;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set-Cookie:s1=1392755056867;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
Set- Cookie:u=aACKXm6sQ==AIwv5YJg==AAABRNX_BL0=AIXgx0Yg==AAABRJlbvbg=;Path=/;Domain=.rfihub.com;Expires=Sat, 03-Sep-2016 16:21:03 GMT
如果我对 URL 进行 curl 或使用 python requests 模块处理它,我看不到任何这些 cookie 被设置。
这是导致混淆的重定向 URL:
http://tapestry.tapad.com/tapestry/1?ta_partner_id=937&ta_partner_did=674976994738410472&ta_format=gif
对此的任何帮助将不胜感激。
谢谢!