使用Requests携带cookies访问网页
程序员文章站
2022-05-08 09:58:49
...
import requests
headers = {
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"
}
# 请求数据的url
memurl = 'https://www.yaozh.com/member/'
# 需要的是 字典类型
cookie_dict = {
"acw_tc":"2f624a5515666473010522601e1c222eab074b11914cad4b6d81177d3ec019",
"_ga":"GA1.1.643126581.156664............3",
"_gid":"GA1.1.1690281967.1566647363",
"PHPSESSID":"dsiarf813ehc9mrml0hd4ruse1",
"acw_tc":"2f624a5515666473010522601e1c222eab074b11914cad4b6d81177d3ec019",
"_ga":"GA1.1.643126581.1566647363",
"_gid":"GA1.1.1690281967.1566647363",
"_gat":"1",
"Hm_lvt_65968db3ac154c3089d7f9a4cbb98c94":"1566647302",
"Hm_lpvt_65968db3ac154c3089d7f9a4cbb98c94":"1566647352",
"yaozh_uidhas":"1",
"UtzD_f52b_saltkey":"u06z66bb",
"UtzD_f52b_lastvisit":"1566643759",
"UtzD_f52b_ulastactivity":"1566647350%7C0",
"yaozh_logintime":"1566658898",
"yaozh_user":"803878%09xiaomeng_1",
"yaozh_userId":"803878",
"db_w_auth":"706821%09xiaomeng_1",
"UtzD_f52b_l.....................hp%09",
"UtzD_f52b_auth":"02deEf1LzEQOiJTXAGsiAB93mFspzBRaPVKC8SaRX4F%2F0%2BaTOgGsnHe85eRk9cyxBPnBNImeLXWxGDJLjiCd8Bsfr1M",
"yaozh_mylogin":"1566691825"
}
cookie_dict_1 = {}
cookies = "acw_tc=2f624a5515666473010522601e1c222eab074b11914cad4b6d81177d3ec019; _ga=GA1.1.643126581.1566647363; _gid=GA1.1.1690281967.1566647363; PHPSESSID=dsiarf813ehc9mrml0hd4ruse1; acw_tc=2f624a5515666473010522601e1c222eab074b11914cad4b6d81177d3ec019; _ga=GA1.1.643126581.1566647363; _gid=GA1.1.1690281967.1566647363; _gat=1; Hm_lvt_65968db3ac154c3089d7f9a4cbb98c94=1566647302; Hm_lpvt_65968db3ac154c3089d7f9a4cbb98c94=1566647352; yaozh_uidhas=1; UtzD_f52b_saltkey=u06z66bb; UtzD_f52b_lastvisit=1566643759; UtzD_f52b_ulastactivity=1566647350%7C0; yaozh_logintime=1566658898; yaozh_user=803878%09xiaomeng_1; yaozh_userId=803878; db_w_auth=706821%09xiaomeng_1; UtzD_f52b_lastact=1566658899%09uc.php%09; UtzD_f52b_auth=02deEf1LzEQOiJTXAGsiAB93mFspzBRaPVKC8SaRX4F%2F0%2BaTOgGsnHe85eRk9cyxBPnBNImeLXWxGDJLjiCd8Bsfr1M; yaozh_mylogin=1566691825"
cookies_list = cookies.split('; ')
for cookie in cookies_list:
cookie_dict_1[cookie.split('=')[0]] = cookie.split('=')[1]
print(cookie_dict_1)
# 字典推导式
cookie_dict_2 = {cookie.split('=')[0]:cookie.split('=')[1] for cookie in cookies.split('; ')}
print(cookie_dict_2)
response = requests.get(memurl, headers=headers, cookies=cookie_dict_1)
data = response.content.decode('utf-8')
with open('05_cookie.html','w',encoding='utf-8') as f:
# print(data)
f.write(data)
下一篇: Oracle——14存储过程
推荐阅读
-
电脑使用浏览器中打开网页提示请不要使用非法的url地址访问的原因及解决方法
-
在使用PHPExcel访问显示网页可能暂时无法连接,或者它已永久性地移动到了新网址的原因
-
使用requests爬取网页的三种解析方式(正则、bs4、Xpath)
-
利用Pyhton中的requests包进行网页访问测试的方法
-
Linux使用Node.js建立访问静态网页的服务实例详解
-
Python3使用requests包抓取并保存网页源码的方法
-
python爬虫:使用xpath和find两种方式分别实现使用requests_html库爬取网页中的内容
-
电脑使用浏览器中打开网页提示请不要使用非法的url地址访问的原因及解决方法
-
使用requests访问必应在线翻译
-
[JSP]使用application统计所有用户对某网页的访问次数