python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法


Posted in Python onJuly 11, 2019

首先在火狐浏览器上登录知乎,然后使用火狐浏览器插件 Httpfox 获取 GET 请求的Cookie,这里注意使用状态值为 200(获取成功)的某次GET.

python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法

将 Cookies 复制出来,注意这一行非常长,不要人为添加换行符。而且 Cookie 中使用了双引号,最后复制到代码里使用单引号包起来。

使用下边代码检验是否是模拟了登录的用户的请求:

import requests
import re
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0',
'Cookie':'q_c1=034d8149e54a425496b7dd78be571390|1496424997000|1496424997000; r_cap_id="ZDE4MTg2NGFhMjdlNDlhMTllZWFlMmJmNjkzN2MyMzI=|1496487358|d6df41ad90d6d1a94bcbd27f2962fea69d2ec1b6"; cap_id="OTc1NmViYzJlNDZjNDVlY2E1YTZiNTZjNTFkMjZkNDY=|1496487358|52ac19a9e05ee48e155d2b4d57d414792873c062"; d_c0="AEACLgSM2guPTmR8y-3r_XCeIy3RVmMIrQ0=|1496424997"; __utma=51854390.870770348.1496424950.1496483801.1496485796.4; __utmz=51854390.1496485796.4.3.utmcsr=baidu|utmccn=(organic)|utmcmd=organic; __utmv=51854390.100--|2=registration_date=20141101=1^3=entry_date=20141101=1; _zap=5b305d08-cca7-4182-b1a8-1d8190e94a3b; aliyungf_tc=AQAAAFdv8y0T4AMAj5NK3+HVvqiouPgb; acw_tc=AQAAAHPUpVJ7LQQAj5NK35xm3ILOPUBu; _xsrf=85bb3aa751345649abdd275cb42ed704; __utmc=51854390; capsion_ticket="2|1:0|10:1496486629|14:capsion_ticket|44:ODJkNDE0MDQ1MjNmNDYwZTlhZGViZWNhNWNlZDI4Y2E=|6ded3f3e82c25526f236a4bd135705bb334e25d8df96750d89afa5ae4ab49a04"; __utmb=51854390.8.10.1496485796; __utmt=1; z_c0=Mi4wQUFCQVJBVV9BQUFBUUFJdUJJemFDeGNBQUFCaEFsVk56U0phV1FCdTNCeVduZVZ3X0hweWxnWTRIeTZmMmtyUEFn|1496487376|d6107bbdbb3ccd015757953a40ee1ecedae6834c'
}
r = requests.get("https://www.zhihu.com/question/20273782", headers = headers)
text = r.text
re.compile(r"加入知乎").search(text)

如果是登录的用户,响应的内容中包含用户名。没用登录的话,响应的内容中包含 “登录”,“加入知乎” ,可以据此来判断。

Cookie 每次登录的值都不一样,退出之后再登录需要重新采集。

以上这篇python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的__SLOTS__属性使用示例
Feb 18 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
django实现前后台交互实例
Aug 07 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
解决Python对齐文本字符串问题
Aug 28 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
PowerBI和Python关于数据分析的对比
Jul 11 #Python
pow在python中的含义及用法
Jul 11 #Python
Python简单处理坐标排序问题示例
Jul 11 #Python
如何使用Python自动控制windows桌面
Jul 11 #Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 #Python
如何安装并使用conda指令管理python环境
Jul 10 #Python
python变量的存储原理详解
Jul 10 #Python
You might like
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
js版本A*寻路算法
2006/12/22 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
原生js实现日期联动
2015/01/12 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
python绘制热力图heatmap
2020/03/23 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
python实现tail -f 功能
2020/01/17 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
学术会议邀请函范文
2014/01/22 职场文书
事假请假条范文
2014/04/11 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers