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的几种开发工具介绍
Mar 07 Python
基于python爬虫数据处理(详解)
Jun 10 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
Python实现PS图像明亮度调整效果示例
Jan 23 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
Python打包为exe详细教程
May 18 Python
python munch库的使用解析
May 25 Python
Python之基础函数案例详解
Aug 30 Python
Python3.10的一些新特性原理分析
Sep 15 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php防止sql注入代码实例
2013/12/18 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
详细介绍Python函数中的默认参数
2015/03/30 Python
Python3遍历目录树实现方法
2015/05/22 Python
Python打印斐波拉契数列实例
2015/07/07 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
Python logging模块handlers用法详解
2020/08/14 Python
python 爬取小说并下载的示例
2020/12/07 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
策划主管的工作职责
2013/11/24 职场文书
企业门卫岗位职责
2013/12/12 职场文书
旅游管理专业生自荐信范文
2014/01/02 职场文书
商场促销活动总结
2014/07/10 职场文书
入党转正介绍人意见
2015/06/03 职场文书
《称赞》教学反思
2016/02/17 职场文书
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python