python requests cookie
admin
2023-07-31 01:47:07
0

#encoding=utf8
import requests,time
#登录知乎后通过document.cookie获取cookie
cookie = \'_zap=78503ecc-9420-482c-a747-5761a7c9de8c; _za=de220e47-6e79-4c2d-80c6-74a86eb567ce; _ga=GA1.2.932820854.1429357203; udid=\"xxxxxxxxxxx\";\'
Default_Header = {\'X-Requested-With\': \'XMLHttpRequest\',
                  \'Referer\': \'http://www.zhihu.com\',
                  \'User-Agent\': \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; \'
                                \'rv:39.0) Gecko/20100101 Firefox/39.0\',
                  \'Host\': \'www.zhihu.com\',
                  \'Cookie\':cookie}
_session = requests.session()
_session.headers.update(Default_Header)
header = {\'X-Requested-With\': \'XMLHttpRequest\',
                  \'Referer\': \'http://www.zhihu.com\',
                  \'User-Agent\': \'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; \'
                                \'rv:39.0) Gecko/20100101 Firefox/39.0\',
                  \'Host\': \'www.zhihu.com\'}

url = \'https://www.zhihu.com/noti7/stack/default?limit=10&r=1473558020498\' 
cookies={} 
for line in cookie.split(\';\'): 
    name,value=line.strip().split(\'=\',1) 
    cookies[name]=value
#r = requests.get(url, headers=Default_Header) 
r = requests.get(url, headers=header,cookies=cookies) 
#r = _session.get(url) 
#print(r.content)
#print(cookies)
print(r.json())

#模拟登录
def login():
    \'\'\'登录知乎\'\'\'
    username = \'xxx\'
    password = \'xxx\'
    cap_content = _session.get(\'https://www.zhihu.com/captcha.gif?r=\'+str(int(time.time())*1000)+\'&type=login\').content
    cap_file = open(\'cap.gif\',\'wb\')
    cap_file.write(cap_content)
    cap_file.close()
    captcha = input(\'capture:\')
    data = {\"email\":username,\"password\":password,\"captcha\":captcha}
    r = _session.post(\'https://www.zhihu.com/login/email\', data)
    print ((r.json())[\'msg\'])

上一篇:github api设计赏析

下一篇:python记录

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...