python-爬虫(5)-cookie
cookie 是客户端存的key value,由服务器端生成,让客户端免密登陆。
有两种方法实现这个功能,一,手动设置,但是会有时效性,过了若干小时候失效了,所以手动设置肯定不可取。
另种方式是自动设置。于是出现了session.把cookie放入session中,访问时把这个发过去。
我的理解session就是个装cookie的容器。
session就访问需要两步:
1.装入cookie
2.发送时带着cookie
上代码,同样,每个网页是要先分析再写代码的。我这只给出大体步骤以供参考。
import requests
headers={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'
}
#1.第一次请求捕获cookie到sess中
sess=requests.Session()
urlall='https://www.kfc.com.cn'#全站url
sess.get(url=urlall,headers=headers)
urlpart='https://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'#具体页url
json_data=sess.get(url=url,headers=headers).json()
print(json_data)

浙公网安备 33010602011771号