selenium的安装和下载谷歌浏览器镜像驱动
selenium安装:
Selenium是一个用于web自动化测试的框架,在使用Ajax请求数据的页面中,会出现 sign ,token等密钥,如果考虑去破解可能花费的精力较多,所以考虑借助使用Selenium框架来实现数据爬取
如果没安装selenium的先安装一下,再配置完 webdriver 的驱动程序才可以正常使用selenium。
1.安装 Selenium 模块,使用如下语句进行安装
pip install selenium
2.这里以 Chrome 浏览器为例:查看Chrome浏览器的版本
点击关于 Google Chrome 既可以查看版本信息:
去 这个网址: https://npm.taobao.org/mirrors/chromedriver/,寻找对应大版本的 Chrome Driver
点进去之后,再下载对应系统版本的 webdriver: (我这里是Windows系统)
将下载下来的压缩文件解压,将其中的 chromedriver 放置到自己 Python安装文件的 Scripts 目录下:
尝试运行如下代码,能打开浏览器(不闪退)则表示配置成功:
或者打开百度试试
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import time# 初始化浏览器
browser = webdriver.Chrome()try:browser.get('https://baidu.com')# 通过 id 找到input框input = browser.find_element(By.CSS_SELECTOR, '#kw')# 输入pythoninput.send_keys('python')input.send_keys(Keys.ENTER) # 按下回车键# 设置等待id为 content_left 的元素wait = WebDriverWait(browser, 10) # 等待browser对象都为10秒# presence_of_element_located 表示定位元素wait.until(EC.presence_of_element_located((By.ID, 'content_left')))time.sleep(3)
finally:browser.close()
到这里selenium就配置完成了。
selenium的安装和下载谷歌浏览器镜像驱动相关推荐
- Selenium简单安装
Selenium简单安装 1. 更新谷歌浏览器 2. 用Pycharm下载Selenium 选择完后全点ok 3. 下载chromedriver.exe https://npm.taobao.org/ ...
- win10 1809 安装不上 1660 1660ti 驱动解决方法
解决方法: 1.下载最新的显卡驱动软件 2.下载文件:DDU v18.0.1.1 并解压缩出来 链接: 提取码: hz16 3.禁用网卡或者拔掉网线 4.进入安全模式 不会进的可以参考:点这里 5.进 ...
- ubuntu14.04如何安装英伟达显卡驱动
Data: 2017.07.23 Author: cjh 1. 驱动下载 http://www.geforce.cn/drivers 手动选择对应的驱动进行下载. 2. 安装 将下载好的驱动 ...
- Selenium 基于python 安装以及配置谷歌浏览器启动
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www. ...
- 如何下载谷歌浏览器历史版本及chromedriver驱动
对于学习puthon的小伙伴们肯定会遇到一个问题就是关于谷歌浏览器和chromedriver驱动的问题.有些版本找不到响应的chromedriver驱动.这个问题也困扰了我很久.今天正好安装了一下Li ...
- selenium自动化:如何下载浏览器对应的版本驱动
要想浏览器能够自动跑起来,驱动是必不可少的,但往往很多人都不会安装驱动,驱动和浏览器版本不对应,找不到对应的驱动等等问题,都会导致脚本的报错.所以,这就教大家一个方法,如何找到对应浏览器的版本驱动,不 ...
- NVIDIA显卡驱动旧版本下载安装+CUDA下载+cudnn下载+解决CUDNN_STATUS_INTERNAL_ERROR+Failed to call ThenRnnForward
重新装显卡驱动431版本+CUDA+cudnn,解决CUDNN_STATUS_INTERNAL_ERROR+Failed to call ThenRnnForward with model confi ...
- 镜像驱动注入 R4900 G2 安装Esxi6.5 U1系统
R4900 G2 安装Esxi6.5 U1 准备工作 安装前提前联系H3C 400售后R4900是否支持esxi6.7 版本,否则安装一半识别不到RAID卡上的硬盘- H3C R4900 G2 RAI ...
- pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器
使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动.但是使用selenium3.x的时候,firefox版 ...
最新文章
- 如何对比_潭酒红潭酱酒对比红花郎怎么样口感如何
- 继承关系中的拷贝构造函数和赋值操作重载函数分析
- 查看安卓模拟器 CPU版本
- layui如何获取父节点的父节点_jquery获取父元素或父节点的方法
- android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...
- python list保存至csv文件
- 学计算机辅修什么专业好,女生计算机辅修什么专业好
- 后视摄像头_鸡肋还是“真香”?流媒体后视镜到底值不值冲?
- 【付费毕设】php mysql社团报名管理系统
- 地理信息系统概论_2021考研专业课地理信息系统概论(黄杏元版)知识点总结(五)...
- App推广秘籍之渠道为王
- 【移动网络】5G NR: 压缩设计与帧结构等核心操作特性
- Android videoView闪屏
- 全球及中国吊链总成行业研究及十四五规划分析报告
- 《人工智能算法工程师(初级)》
- 全网最全,抖音Tik Tok Scheme,startActivity地址更新中
- 微信支付宝多商户解决方案
- 运维之DNS域名解析服务基础概念与Bind9安装
- 5G通信技术解读|波束成形如何为5G添翼?
- IDEA 新UI使用
热门文章
- 2016全球大数据战略版图剖析(4):分析篇下
- 水贝风机远程控制app
- 微信端自动播放背景音乐
- excel空白单元格自动填充上一单元格内容
- 【Spring】IoC与AOP
- Qt解决资源文件中添加图片,对应控件不显示图片的问题
- 赵小楼《天道》《遥远的救世主》深度解析(114)时刻要认清自己的本位
- 揭秘“菲住布渴”中运用的黑科技:除了check in、坐电梯、开门...全部刷脸之外,还有什么?...
- Oracle手动建库常见问题
- python音频转文字腾讯_使用Python三步完成文本到语音的转换