目前网上比较活跃的国内浏览器,几乎都是基于开源的谷歌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浏览器

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐