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之通过Python连接数据库
Oct 28 Python
Python外星人入侵游戏编程完整版
Mar 30 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
Python中property属性实例解析
Feb 10 Python
python入门前的第一课 python怎样入门
Mar 06 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
python-numpy-指数分布实例详解
Dec 07 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
Python类class参数self原理解析
Nov 19 Python
Python datetime模块的使用示例
Feb 02 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
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
Javascript模板技术
2007/04/27 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
销售员岗位职责范本
2014/02/03 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
后勤主管岗位职责
2014/03/01 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
市场部岗位职责
2015/02/12 职场文书
五一劳动节慰问信
2015/02/14 职场文书
留学推荐信英文范文
2015/03/26 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技