python 第三方库 requests 怎么打印cookies

python 第三方库 requests 怎么打印cookies,第1张

从cookiesget_dict()中获取就可以了。

import request

ssession = requestsSession()

sessioncookiesget_dict()

response = sessionget('>

通过requestsutilsadd_dict_to_cookiejar对session对象设置cookie,之后所有的请求都会自动加上我自定义的cookie内容。

也可以通过requestsutilscookiejar_from_dict 先生成一个cookiejar对象,时候在赋值给sessioncookies。貌似还可以使用sessioncookiesset()或者update()。

找到登陆接口后,用requestspost()请求该网页URL,之后将得到的cookie存入本地。

遇到什么问题?

参数问题,在requests的post中要用,data。在get中要用params,这个就搞人了。

给我感觉cookie的作用。没有cookie,一些网站是不能爬取的,要爬就需要cookie,那么有些网站必须登陆才有对的cookie可以获取。得到cookie后存入本地。

这个登陆接口页面的cookie也就是豆瓣主页的需要的cookie,什么时候cookie会变 我也不知道,我退出豆瓣之后,对于接口的请求就失效了,得不到cookie了,但是保存下来的cookie能保持较长是间的有效。

也就是说,加了存储的cookie依然能够获取到豆瓣主页信息

1

先登陆豆瓣,找到接口

2

post请求接口url,带入账号密码等等参数,加上接口的cookie,headers

将cookie存入本地

3

使用时读取cookie,赋值给变量

file = open(“文件名pickle”,'rb')

dict_cookie = pickleload(file)

4

再请求主网站,带上dict_cookie

之后就可以访问到了。

最后可以显示出账号名称。

以上就是关于python 第三方库 requests 怎么打印cookies全部的内容,包括:python 第三方库 requests 怎么打印cookies、python模拟登陆后怎么鎐ookie请求其他网站、如何在requests session中手动设置cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9812036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存