
1 pc10201 OP 自己搞定了,代码如下,希望大家指正 #coding=utf-8 import requests url = 'http://www.baidu.com' f=open(r'cookies.txt','r') cookies={} for line in f.read().split(';'): #其设置为1就会把字符串拆分成2份 name,value=line.strip().split('=',1) cookies[name]=value r = requests.get(url, cookies=cookies) |
2 Jat001 Jan 17, 2014 requests 自带 session。 http://docs.python-requests.org/en/latest/user/advanced/#session-objects 如果想更改某个 cookie。 def update_cookie(cookiejar, cookie): _cookies = requests.cookies _cookies.remove_cookie_by_name(cookiejar, 'cookie_name') cookiejar.set_cookie(_cookies.create_cookie('cookie_name', cookie, **{'domain': '.example.com'})) |
3 pyufftj Jul 26, 2016 非常感谢你的回答,帮了我大忙了,今天忙了一上午,发现和你一样的问题,我是用 fidder 来爬包的。 我一开始也是按你的这种类型填写的 _msaId=4fa42d7f_61_07402027; __utma=196373631.647841865.1386929518.1386929518.1386929518.1; __utmz=196373631.1386929518.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); omniID=1386929519037_b573_6ed4_1e59_8215ca179005; AuthorizatiOnCookie=d114cf6b-a8d3-4af4-869b-742773394143; s_cc=true; s_sq=%5B%5BB%5D%5D 这样连不上,用你的方法可以啦! |