我正在使用Python请求模块。我提供了一个初始URL,重定向设置为true。
resp = requests.request('GET', args.url, allow_redirects=True)
我使用请求历史记录捕获的基本URL发生了两次重定向 redirects = resp.history
问题在于第二次重定向请求我似乎无法找到响应头中设置的任何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进行卷曲或使用python请求模块处理它,我看不会设置任何这些cookie。
这是引起混淆的重定向网址:
http://tapestry.tapad.com/tapestry/1?ta_partner_id=937&ta_partner_did=674976994738410472&ta_format=gif
对此有任何帮助将不胜感激。
谢谢!