美文网首页
豆瓣模拟登陆

豆瓣模拟登陆

作者: Rain师兄 | 来源:发表于2021-01-27 23:28 被阅读0次

找到登陆接口后,用requests.post()请求该网页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 = pickle.load(file)

4

再请求主网站,带上dict_cookie

之后就可以访问到了。

import requests

import pickle

url ="https://www.douban.com/"

headers = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"}

file =open("douban.pickle","rb")

dict_cookie = pickle.load(file)

res = requests.get(url,headers=headers,cookies=dict_cookie)

print(res.text)

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

相关文章

  • 模拟登陆豆瓣网

    使用selenium模拟登陆豆瓣网

  • 模拟登陆豆瓣

    伪造data,这里的验证码选择手打,将访问时候的验证码图片下载到本地 登陆结果显示,前面是没有登陆的结果 登陆后

  • 豆瓣模拟登陆

  • 豆瓣模拟登陆

    找到登陆接口后,用requests.post()请求该网页URL,之后将得到的cookie存入本地。 遇到什么问题...

  • Python模拟登陆豆瓣

    这几天在学习模拟登陆,而登陆离不开http中Cookie技术 Cookie 由于HTTP是一种无状态的协议,服务器...

  • Scrapy爬虫模拟登陆豆瓣

    首先还是创建爬虫,其命令如下: 模拟登陆豆瓣的关键点1、分析真实post地址,寻找formdata;2、模拟pos...

  • Scrapy模拟登陆豆瓣案例

    第一步抓包 打开Fiddler监听浏览器端口 开始抓包 找到登陆API登陆请求头部信息 登陆请求表单提交3.1表单...

  • 豆瓣网的模拟登陆

    1.首先代码先安装selenium pip install selenium 2.写代码 这是会报一个错 Unic...

  • Python利用requests模拟登陆豆瓣

    要抓取豆瓣电影的评论,我们需要登录自己的账户,才能爬取到所有的评论,豆瓣模拟登陆相对而言比较简单,这里我简单分析一...

  • Python 豆瓣手工输入验证码登录

    今天看爬虫教材,说要去模拟登陆豆瓣。。。那就去豆瓣吧。。刚进入网站一看,诶!不错,这个站点不需要验证码,心里窃喜一...

网友评论

      本文标题:豆瓣模拟登陆

      本文链接:https://www.haomeiwen.com/subject/hgdwzktx.html