当前位置:网站首页>cookie模拟登录「建议收藏」
cookie模拟登录「建议收藏」
2022-07-30 13:40:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
我这里使用的是python中的requests.get(url,headers,cookies).
其中headers和cookies都是字典形式。headers作用是模拟浏览器,告诉服务器我不是爬虫。cookies作用是模拟用户,告诉服务器我不是机器人,我是某某用户。
以知乎为例,headers可以用模板:
headers = { ‘Host’: ‘www.zhihu.com’, ‘User-Agent’: ‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0’, ‘Accept’: ‘text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8’, ‘Accept-Language’: ‘zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3’, ‘Accept-Encoding’: ‘gzip, deflate’, ‘Referer’: ‘http://www.baidu.com’, ‘Connection’: ‘keep-alive’, ‘Cache-Control’: ‘max-age=0’,
}
然后就是cookies,cookies我是先在浏览器中登录,然后去找cookie,并把内容复制到txt中,到时候爬虫直接去读取txt,并转换成字典。具体过程如下(以google浏览器为例):
1、登录知乎:http://www.zhihu.com
2、打开浏览器设置—>高级—>隐私设置和安全性–>内容设置–>cookie–>查看所有cookie和网站数据
3、搜索zhihu,得到下图
打开zhihu.com那个,如下图
这四个就是cookie的键,打开向下的箭头里面有值,根据这个建立字典即可。(注意:有的值包含着双引号,不能搞丢了)
访问时,html=requests.get(“https://www.zhihu,com”,headers=headers,cookies=cookies)
content=html.text
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128957.html原文链接:https://javaforall.cn
边栏推荐
- There is a risk of water ingress in the battery pack tray and there is a potential safety hazard. 52,928 Tang DMs are urgently recalled
- 重保特辑|筑牢第一道防线,云防火墙攻防演练最佳实践
- R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(ylim、修改可视化图像y轴坐标轴数值范围)
- DeFi 巨头进军 NFT 领域 用户怎么看?
- SyntaxError: EOL while scanning string literal
- 第十三天笔记
- CF1320E Treeland and Viruses
- jsArray数组复制方法性能测试2207292307
- PyQt5快速开发与实战 8.6 设置样式
- Simple understanding of Precision, Recall, Accuracy, TP, TN, FP, FN
猜你喜欢
随机推荐
pytorch学习记录(五):卷积神经网络的实现
二手手机销量突破3亿部,与降价的iPhone夹击国产手机
CF338E Optimize!
NFTScan 与 PANews 联合发布多链 NFT 数据分析报告
Self-tuning PID self-tuning control 】 【
43.【list的简单属性】
重保特辑|筑牢第一道防线,云防火墙攻防演练最佳实践
js男女身高体重关系图
jsArray array copy method performance test 2207292307
TaskDispatcher源码解析
R语言ggstatsplot包grouped_ggwithinstats函数可视化分组小提琴图、并添加假设检验结果(包含样本数、统计量、效应大小及其置信区间、显著性、组间两两比较、贝叶斯假设)
libudev manual
Eleven BUUCTF questions (06)
el-table中el-table-column下的操作切换class样式
jsArray数组复制方法性能测试2207300823
R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(ylim、修改可视化图像y轴坐标轴数值范围)
Learning notes - 7 weeks as data analyst "in the first week: data analysis of thinking"
【软考软件评测师】自动化测试章节下篇
深度操作系统DeepinOS安装步骤和MySQL安装测试
05 | 后台登录:基于账号密码的登录方式(下)
![[VMware virtual machine installation mysql5.7 tutorial]](/img/eb/4b47b859bb5695c38d48c8c01c9da0.png)








