python豆瓣电影爬虫课程设计报告(详解python 模拟豆瓣登录豆瓣6.0)
类别:脚本大全 浏览量:2816
时间:2021-10-14 00:08:36 python豆瓣电影爬虫课程设计报告
详解python 模拟豆瓣登录豆瓣6.0最近在学习python爬虫,看到网上有很多关于模拟豆瓣登录的例子,随意找了一个试了下,发现不能运行,对比了一下代码和豆瓣网站,发现原来是豆瓣网站做了修改,增加了反爬措施。
首先看下要模拟登录的网站:
打开开发者模式:
在账号和密码随意填入数据:
发现会发送一个post请求:
ur是:https://accounts.douban.com/j/mobile/login/basic
数据格式是:
于是可以来编写代码:
|
import requests def main(): url_basic = 'https://accounts.douban.com/j/mobile/login/basic' url = 'https://www.douban.com/' ua_headers = { "user-agent" : 'mozilla/4.0 (compatible; msie 8.0; windows nt 6.0; trident/4.0)' } data = { 'ck' : '', 'name' : '自己的账号' , 'password' : '自己的密码' , 'remember' : 'false' , 'ticket' : '' } s = requests.session() s.post(url = url_basic, headers = ua_headers, data = data) response = s.get(url = url, headers = ua_headers) with open ( 'douban.html' , 'wb' ) as f: f.write(response.content) if __name__ = = '__main__' : main() |
第一步:
创建 s = requests.session()
作用是跨请求保持参数,也就是说s这个session对象所发出的所有请求之间会保持cookies
第二步:
用创建好的session对象携带账号,密码去发送post请求。
由于改版后的豆瓣返回的是一个josn数据,而不是像以前一样重定向,所以需要我们来重定向。
第三步:
携带登录成功保存的cookie去访问首页,就会得到你自己的首页.
最后得到个人首页:
以上所述是小编给大家介绍的python模拟豆瓣登录详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://www.cnblogs.com/xiaozx/p/10722779.html
您可能感兴趣
- python转pdf教程(Python实现将HTML转成PDF的方法分析)
- python编程面试常见问题(分析经典Python开发工程师面试题)
- python3常见问题(对Python3使运行暂停的方法详解)
- pythonindex函数用法(python sort、sort_index方法代码实例)
- python字典的key(Python使用dict.fromkeys快速生成一个字典示例)
- python数字图像处理入门(python图像处理入门一)
- python中列表操作五种常用方法(Python使用paramiko操作linux的方法讲解)
- python怎么操作mysql(详解Python的数据库操作pymysql)
- python自动化邮件管理(Python实现E-Mail收集插件实例教程)
- python矩阵怎么生成(python实现矩阵打印)
- python多线程并发使用场景(对python多线程SSH登录并发脚本详解)
- python3配置教程(python3中property使用方法详解)
- python怎么设置matlab编程(实例详解Matlab 与 Python 的区别)
- python3下urllib案例(URL Rewrite Module 2.1 URL重写模块规则写法)
- python交互模式下如何开始运行(python交互界面的退出方法)
- python中字典的值怎么应用(对python中字典keys,values,items的使用详解)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
热门推荐
- python udp网络编程(python实现一个简单的udp通信的示例代码)
- ASP.NET批量下载文件
- php制作用户登录(php实现登录页面的简单实例)
- nginxdocker界面(Docker部署nginx实现过程图文详解)
- 美国云服务器稳定吗(选择美国云服务器需要关注什么?)
- python scrapy爬虫教程视频(详解python3 + Scrapy爬虫学习之创建项目)
- datetimepicker怎么设置空值(浅谈amaze-ui中datepicker和datetimepicker注意的几点)
- laravel开发api支持多少并发(laravel框架 api自定义全局异常处理方法)
- python本地ocr库(详解Python安装tesserocr遇到的各种问题及解决办法)
- web服务器主要有哪些(浅谈Web服务器和应用服务器的区别)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9