Python selenium 控制 360安全浏览器
目前网上比较活跃的国内浏览器,几乎都是基于开源的谷歌Chromium浏览器修改的。
360安全浏览器基于Chromium(google谷歌)+Trident(IE)双内核。
建议还是使用google谷歌chrome原生浏览器,速度很快,界面干净,无广告,无推荐,完全自己控制。而且他自带更新FLASHPlayer!
不过相信很多同学还是不愿意更换一直使用顺了的360安全浏览器,那我们还是介绍一下如何使用selenium控制360安全浏览器。360安全浏览器基于Chromium(google谷歌),那我们就直接使用chrome内核驱动ChromeDriver就行了。
1.准备工作:查看360安全浏览器路径和内核版本
浏览器地址栏输入se://version/回车可以查看路径和内核版本。看下图:
2.安装驱动ChromeDriver。
ChromeDriver Mirrorhttp://npm.taobao.org/mirrors/chromedriver/ 点开上方驱动下载链接,按照第一步里找到的内核版本号(最后一位对不上,不用管它),下载对应的驱动。
下载好后,右键解压出来是一个文件:chromedriver.exe。将这个文件放到Python安装目录下,我的是C:\Users\Administrator\AppData\Local\Programs\Python\Python38
不知道怎么找Python安装目录的同学,可以打开cmd,输入命令where python回车查看。没有搭建好Python环境的可以参考文末的链接。
3.改写代码
默认使用chrome浏览器的代码是:
from selenium import webdriver # 创建ChromeDriver实例,启动Chrome浏览器
driver = webdriver.Chrome()driver.get('https://www.baidu.com/')
time.sleep(4)
我们使用360安全浏览器,需要将代码改一下:
from selenium import webdriver # 创建ChromeDriver实例,启动360安全浏览器
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = r"E:\360安全浏览器\360se6\Application\360se.exe" #路径改成自己的
chrome_options.add_argument(r'--lang=zh-CN') # 这里添加一些启动的参数
driver = webdriver.Chrome(chrome_options=chrome_options)driver.get('https://www.baidu.com/')
time.sleep(4)
上面代码中"E:\360安全浏览器\360se6\Application\360se.exe"是本人电脑上的360安全浏览器的路径,大家需要改成自己的。复制第一步里找到的路径就行。
4.完成以上步骤,代码就可以运行了。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time, warnings
# 关闭警告显示
warnings.filterwarnings("ignore")# 启动360安全浏览器
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = r"E:\360安全浏览器\360se6\Application\360se.exe" # 这里是360安全浏览器的路径
chrome_options.add_argument(r'--lang=zh-CN') # 这里添加一些启动的参数
driver = webdriver.Chrome(chrome_options=chrome_options)driver.get('https://www.baidu.com/') # 启动浏览器,打开对应网页
time.sleep(4) # 等待浏览器启动
kw = driver.find_element_by_id('kw') # 寻找搜索框
kw.send_keys('Python selenium 控制 360安全浏览器') # 向搜索框键入文字
time.sleep(1)
kw.send_keys(Keys.ENTER) # 按回车键搜索time.sleep(20)
driver.close()
觉得文章有用的话,记得随手点个赞哦~
有相关问题的话,也欢迎大家评论留言,我们一块找找解决办法。
本文参考以下大神分享的文章:
Python环境变量搭建_zhugezuoyuan的博客-CSDN博客_python搭建环境变量
selenium使用第三方浏览器(例360安全浏览器)_啦啦啦涂涂的博客-CSDN博客_selenium打开360浏览器
Python selenium 控制 360安全浏览器相关推荐
- 艺赛旗 (RPA)使用 selenium 控制 360 安全浏览器
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 一.打开 360 浏览器,查看 chrome 内核版本 ...
- python selenium 不弹出浏览器
python selenium 不弹出浏览器 自动化测试弹出浏览器可以清晰的看到操作步骤,和执行页面,领导也喜欢看,并不适合所有场景,比如:自动sign...哇哈哈... 开发环境: python3. ...
- python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器
我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium importwebdriver ...
- python+selenium环境配置及浏览器调用
最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...
- python selenium操作打开的浏览器_Python_Selenium操作Firefox浏览器
一.打开网址 方法说明:webdriver.Firefox()用于创建一个火狐浏览器的webdriver driver.get(url)用户打开固定的网址 实例如下: self.driver = we ...
- python+selenium—无弹窗驱动浏览器(无头浏览器)
Python+selenium-实现无弹窗驱动浏览器(无头浏览器) import time from selenium import webdriverclass Driver:# 获取驱动def g ...
- [Python] windows下360急速浏览器获取URL的Headers
目的:windows下360急速浏览器获取URL的Headers 环境: 系统:windows 环境:360chrome 步骤: 1.使用浏览器打开url,并开启调试模式 工具->开发者调试工具 ...
- python——selenium框架实现无头浏览器访问 + 规避检测配置
备注: 有的时候,我们希望,selenium访问的时候,不要出现浏览器, 那么就需要进行配置.具体配置看代码. 运行代码 # !/user/bin/env python # -*- coding: u ...
最新文章
- Oracle的 listagg() WITHIN GROUP ()函数使用
- django 不用自带的mysql_21_django配置使用mysql数据库的两种方式
- P2839-[国家集训队]middle【主席树,二分】
- Java 中的双重检查(Double-Check)
- 分类器是如何做检测的?——CascadeClassifier中的detectMultiScale函数解读
- 去除小圆点_去除li小圆点以及解决其空格问题
- react循环的值为什么要有key_糊盒粘箱为什么要检查表面覆膜电晕值
- python tushare获取股票数据并可视化_使用Python获取股票数据Tushare
- Android Toolbar
- ideaIU-2019.3.3 百度云下载链接
- IPC进程间通信/跨进程通信
- 不用格式化,5条命令,让Macbook支持ntfs硬盘读写
- Mac 和 Windows 共享一套鼠标键盘
- vue中报错, [WDS] Disconnected!解决方法
- 百度西雅图开设AI实验室 总裁张亚勤称AI是时代变革之能
- 车船税业务知识--天津(三)
- 计算机专业学生u盘32g够用吗,很超值:为什么我的32G USB只有28.8g?
- 魔趣吧致力于为中文站长提供助力
- 负担过重何以轻装前行
- matlab/simulink石良臣,《MATLAB/Simulink系统仿真超级学习手册》——2.6 MATLAB的图形绘制...
热门文章
- hdu 2546 饭卡【贪心+01背包基础题】
- 加工中心面板操作示意图
- opencv草稿-图像识别的原理
- 2022-07-21 Android 相机预览数据转Bitmap优化
- 微信昵称乱码 mysql_微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案...
- 学习版pytest内核测试平台开发万字长文入门篇
- 计算机应用基础统考试题库与答案,计算机应用基础统考试题库和答案.docx
- 开火车游戏c语言,中班语言游戏活动开火车教案
- 在线体验!基于PP-TinyPose的AI点读机应用
- DS期末复习卷(六)