【selenium】selenium和requests登陆的区别
requests登陆
import requests
import time
t = int(time.time()*1000)
# 创建一个会话
s = requests.Session()
post_url = 'http://account.chinaunix.net/login/login'
data = {'username': 'xxxxxxxxx','password': 'xxxxxxxxx','_token': 'nmSXhgHib8dTIC9DrATSkTzBBo4zz9eqDEPeG5i1','_t': t
}
r = s.post(url=post_url, data=data,allow_redirects=False)
r = s.get('http://bbs.chinaunix.net/')
with open('chinaunix.html', 'w') as fp:fp.write(r.text)
selenium登陆
from selenium import webdriver
import time
url = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes'webdriver = webdriver.Chrome()webdriver.get(url=url)time.sleep(15)webdriver.find_element_by_name('username').send_keys('xxxxxxxxx')webdriver.find_element_by_name('password').send_keys('xxxxxxxxx')webdriver.find_element_by_name('loginsubmit').click()time.sleep(15)with open('chinaunixselenium.html','w',encoding='utf-8') as fp:fp.write(webdriver.page_source)
使用Selenium
需要安装:pip install selenium
下载:http://chromedriver.storage.googleapis.com/index.html
下面是谷歌浏览器与chromedriver的版本对应关系,供参考:------------2019年兼容版本对照表-----------注:支持chromeV74版本的driver版本号比较特别一点,不知道之后会不会回归以前正常的版本ChromeDriver 78.0.3904.11 (2019-09-12)---------Supports Chrome version 78
ChromeDriver 77.0.3865.40 (2019-08-20)---------Supports Chrome version 77
ChromeDriver 76.0.3809.12 (2019-06-07)---------Supports Chrome version 76
ChromeDriver 75.0.3770.8 (2019-04-29)---------Supports Chrome version 75
ChromeDriver v74.0.3729.6 (2019-03-14)--------Supports Chrome v74
ChromeDriver v2.46 (2019-02-01)----------Supports Chrome v71-73
--------以下为2018年兼容版本对照表-------ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72
ChromeDriver v2.44 (2018-11-19)----------Supports Chrome v69-71
ChromeDriver v2.43 (2018-10-16)----------Supports Chrome v69-71
ChromeDriver v2.42 (2018-09-13)----------Supports Chrome v68-70
ChromeDriver v2.41 (2018-07-27)----------Supports Chrome v67-69
ChromeDriver v2.40 (2018-06-07)----------Supports Chrome v66-68
ChromeDriver v2.39 (2018-05-30)----------Supports Chrome v66-68
ChromeDriver v2.38 (2018-04-17)----------Supports Chrome v65-67
ChromeDriver v2.37 (2018-03-16)----------Supports Chrome v64-66
ChromeDriver v2.36 (2018-03-02)----------Supports Chrome v63-65
ChromeDriver v2.35 (2018-01-10)----------Supports Chrome v62-64
【selenium】selenium和requests登陆的区别相关推荐
- 使用selenium和phantomJS浏览器登陆豆瓣的小演示
# 使用selenium和phantomJS浏览器登陆豆瓣的小演示# 导入库 from selenium import webdriver# 实例化一个浏览器对象 web = webdriver.Ph ...
- 零基础:Python之Selenium操作浏览器模拟登陆QQ邮箱
零基础:Python之Selenium操作浏览器模拟登陆QQ邮箱 一. Selenium简介 二. 环境配置 2.1 Python运行环境搭建 2.2 Selenium相关安装与配置 2.2.1 Se ...
- python基础编程:selenium+python实现自动登陆QQ邮箱并发送邮件功能
本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家. (浏览器为Chrome) (如果只需要最终的完整代码,请直接跳转到文章最后) 浏览器打开QQ邮箱登录网址 QQ邮 ...
- Selenium实战滑块验证码登陆网站
目录 问题背景 问题分析 环境部署 Selenium基础 解决验证码滑块人机交互问题 缺口识别 轨迹提交 初阶,简单滑动 高阶,对抗 反机器人技术 问题背景 很久以前有个网站上数据交互自动化,需要登录 ...
- 使用requests登陆古诗词网
使用requests登陆古诗词网 # _*_ coding : utf-8 _*_ # @Time : 2023/2/8 16:50 # @Author : 李阶熊 # @File : 登陆古诗文网 ...
- python selenium 使用cookies免登陆,与requests使用cookies免登陆的差别
原址:https://blog.csdn.net/qq_38282706/article/details/80639803 要点:1.selenium的cookies是多个字典组成的list,而且有很 ...
- 使用Python和selenium的Chromedriver模拟登陆爬取网站信息(beautifulsoup)
爬取的信息很多,所以需要设置断点,在程序重启时能继续爬取.并且能在断掉之后自动重启. 1.setting.py 对爬取的常量进行设置 """ 基本信息设置 "& ...
- selenium+python实现自动登陆QQ邮箱,并发送邮件
这里写自定义目录标题 selenium+pycharm实战,登录QQ邮箱,并发送邮件 浏览器打开QQ邮箱登录网址 元素定位,输入QQ账号和QQ密码 元素定位,写信界面 元素定位,邮件发送 元素定位总结 ...
- python爬取凤凰新闻网_python爬取凤凰网站的新闻,及其链接地址,来源,时间和内容,用selenium自动化和requests处理数据...
importrequestsfrom selenium importwebdriverimporttimedefgrasp(urlT): driver= webdriver.Chrome(r'C:\P ...
最新文章
- Java程序员从阿里面试回来,这些面试题你们会吗?
- python【力扣LeetCode算法题库】15- 三数之和
- 好久没有处理过故障了
- qt 中的 quit() close()与 exit()
- 制作ubuntu 18.04 U盘启动盘
- 线性搜索或顺序搜索算法在Java中如何工作? 示例教程
- 大数据学习(0)-大数据知识框图
- C#.NET中的事件2
- Java中replace、replaceAll和replaceFirst函数的用法小结
- cookie、localStorage和sessionStorage三者的异同
- 数值积分NIntegrate中的具体算法
- 【bzoj1668/Usaco2006 Oct】Cow Pie Treasures 馅饼里的财富——dp
- Atitit data struts art 数据结构的艺术 数据结构之道 attilax著 目录 1. 分类	1 1.1. 按照元素关系分(集合,列表,tree,map,图)	1 1.2. 按
- KendoUI和wijmoUI 它们的Grid比较 20120423
- IDEA左侧project导航栏设置背景色
- 小程序云开发学习资料汇总(祈澈菇凉6月学习计划)
- SpringBoot的pom详解
- 阿里云视频直播开发----java
- 爆火出圈的chatGPT
- ADO Overview