python 模拟登陆并打开网页下载
来源:互联网 发布:淘宝退款和退货区别 编辑:程序博客网 时间:2024/05/11 09:55
import requestsimport jsonimport timeimport http.cookiejarimport urlliblogin_url='https://www.zhihu.com/login/phone_num'header={ 'User-Agent': 'Referer': 'Cookie': }data={ 'phone_num': 'password': '_xsrf': 'captcha_type': }bcm_user=requests.Session()bcm_login=bcm_user.post(login_url,headers=header,data=data)if bcm_login.status_code==200: print('登陆成功!')cookieJar_one=http.cookiejar.CookieJar()cookie_support=urllib.request.HTTPCookieProcessor(cookieJar_one)opener=urllib.request.build_opener(cookie_support)result=opener.open(这里写你的登录主页,例如微博主页)print(result.read().decode('utf-8'))
下面解析代码
requests.Seesion()
建立对话,Seesion用来跨请求地保持某些参数,比如cookies,即在同一个Session实例发出的所有请求都保持同一个cookies,而requests模块每次会自动处理cookies,这样就很方便地处理登录时的cookies问题。在cookies的处理上会话对象一句话可以顶过好几句urllib模块下的操作
requests.Seesion.post(url,headers,data)
发送post请求,参数分别是登陆的网指,一般是登录界面的网址,headers是头部信息,一般在开发者工具可以看到,,data是表单数据
阅读全文
0 0
- python 模拟登陆并打开网页下载
- python模拟打开Google浏览器并打开网页
- python 爬虫 教务系统模拟登陆 并下载课表
- python模拟打开百度网页并搜索内容
- Winform程序中打开网页,并登陆
- Winform程序中打开网页,并登陆
- python模拟浏览器打开百度首页并登录或者点击首页新闻并保存网页
- [python]模拟浏览器下载网页
- LIBCURL上传文件, 下载文件,打开网页,POST数据,支持https等一系列函数方便各种模拟登陆注册账户
- Android实现模拟登陆教务系统并解析网页数据
- 模拟登陆 & 抓取网页
- 使用Python访问并下载网页内容
- 使用Python访问并下载网页内容
- 使用Python访问并下载网页内容
- python模拟登陆163邮箱并获取通讯录
- Python模拟登陆163邮箱并获取通讯:
- Python模拟登陆新浪微博并实现投票功能
- python爬虫模拟人人网登陆并发表更新状态
- Java并发编程:volatile关键字解析
- ScrollView嵌套ListView方法
- linux下操作报: environment variable DISPLAY is not set
- AI学习
- Tornado Web 应用的结构
- python 模拟登陆并打开网页下载
- SpriteKit框架之SKSpriteNode背景图片全屏
- 第三天的学习
- ++( 自增运算符) 与 --( 自减运算符) 简单说
- 数学笔记21——三角替换2(tan和sec)
- spring mvc 加入线程池
- 每天回顾linux命令(chgrp)
- windows 10下 启动zookeeper 闪退
- Linux 编程实践(一)more 的实现