目前网上比较活跃的国内浏览器,几乎都是基于开源的谷歌Chromium浏览器修改的。
360安全浏览器基于Chromium(google谷歌)+Trident(IE)双内核。
建议还是使用google谷歌chrome原生浏览器,速度很快,界面干净,无广告,无推荐,完全自己控制。而且他自带更新FLASHPlayer!
不过相信很多同学还是不愿意更换一直使用顺了的360安全浏览器,那我们还是介绍一下如何使用selenium控制360安全浏览器。360安全浏览器基于Chromium(google谷歌),那我们就直接使用chrome内核驱动 ChromeDriver 就行了。


1.准备工作:查看360安全浏览器路径和内核版本

浏览器地址栏输入se://version/回车可以查看路径和内核版本。看下图:

2.安装驱动 ChromeDriver

ChromeDriver Mirror http://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浏览器

艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 一、 打开 360 浏览器 ,查看 chrome 内核版本 二、根据内核版本下载对应的 chromedriver 内核版本为 63,因此下载 v2.36 版本的 chromedriver,下载地址http://npm.taobao.org/mirrors...
from selenium import webdriver # 打开 浏览器 browser = webdriver.Chrome() # Chrome()为Chorm 浏览器 ,Ie()为ie 浏览器 # browser.maximize_window() # 设置 浏览器 大小:全屏 browser.minimize_window() # 最小化 浏览器 ,适用Chrome,其它未测试。 browser.get("https://www.csdn.net/"
使用 selenium 打开 360 浏览器 需要一点技巧,因为 360 浏览器 其实是Chrome的内核,所以需要先查清楚对于的内核版本, 打开 帮助-关于 360 浏览器 ,如下 查到内核版本为78.0…,于是到这个网站下载对应的驱动 https://chromedriver.storage.googleapis.com/index.html?path= 下载到chromedriver.exe,放到代码所在目录,然后代码如下: from selenium import webdriver from selenium .webd
1)下载 浏览器 对应的driver, 浏览器 版本与driver对应关系,网址:http://www.cnblogs.com/JHblogs/p/7699951.html;driver下载地址:http://chromedriver.storage.googleapis.com/index.html将下载的.exe文件放置在 python 根目录即可; 2) 360 极速 浏览器 driver配置: 直接上代...
import org.junit.Test; import org.openqa. selenium .By; import org.openqa. selenium .WebDriver; imp...
selenium 操作各种 浏览器 下载 浏览器 对应版本的chromedriver.exe放到 %systemroot%目录或其它可以被系统环境找到的目录下 #coding:utf-8 from selenium import webdriver from selenium .webdriver.chrome.options import Options import time #配置 360 浏览器 地址开始 __browser_url = r’D:\Program Files\ 360 Chrome\Chrome\App
### 回答1: Python Selenium 无头 浏览器 是一种自动化测试工具,它可以模拟用户在 浏览器 中的操作,例如点击、输入、滚动等。无头 浏览器 是指在运行测试时不需要 打开 浏览器 界面,而是在后台运行,这样可以提高测试效率和稳定性。常见的无头 浏览器 包括Chrome Headless、Firefox Headless等。 ### 回答2: Python selenium 无头 浏览器 是指能够在不 打开 浏览器 窗口的情况下执行自动化测试任务的一种工具。这种工具使用的是 python 语言和 Selenium web驱动程序,被广泛应用于自动化测试领域。 无头 浏览器 的主要特点是它可以在后台进行操作,这样就可以节省自动化测试过程中的大量时间和精力。由于它能够在后台运行,所以在执行速度、性能、稳定性等方面都得到了极大的提高,具有很高的效率和可靠性。 Python selenium 无头 浏览器 的主要使用场景包括以下几种: 1. 软件自动化测试。当接手一个新项目时,需要进行功能测试、回归测试等等。自动化测试可以减少手动测试带来的误差和时间,通过使用无头 浏览器 ,可以更加高效地完成自动化测试。 2. 数据采集。在许多情况下,需要从互联网上获取某些信息,例如某个网站的数据,无头 浏览器 可以模拟用户行为,获取所有数据的自动化过程。 3. 网页生成截图。无头 浏览器 可以加载一个特定的网页,并自动截取屏幕的一部分或全部,将其转换为图像格式,从而可以快速生成网页截图。 总的来说, Python selenium 无头 浏览器 是一款功能强大的工具,可以帮助开发人员更加快速、高效地进行自动化测试、数据采集和网页截图等操作。 ### 回答3: Python Selenium 是一个强大的自动化测试框架,可以模拟真实用户在Web上的行为,例如点击按钮、输入文本、提交表单、等待页面加载,以及收集和分析Web数据等。但是,这种自动化测试需要使用 浏览器 进行模拟,而且一些网站可能会检测到用户在使用自动化测试工具。 为了解决这个问题,可以使用 Python Selenium 无头 浏览器 。无头 浏览器 是一种无需图形用户界面的 浏览器 ,它可以在后台执行操作,模拟用户在网站上的行为,而无需启动任何 浏览器 窗口。 Python Selenium 使用无头 浏览器 的方法与使用传统 浏览器 的方式相同,只需在代码中指定使用无头 浏览器 即可。以下是一些使用 Python Selenium 无头 浏览器 的示例代码: 1. 使用无头 浏览器 打开 网页 from selenium import webdriver # 选择无头模式 options = webdriver.chrome.options.Options() options.add_argument("--headless") options.add_argument("--disable-gpu") # 创建 浏览器 对象 driver = webdriver.Chrome("/path/to/chromedriver", options=options) # 打开 网页 driver.get("http://www.example.com") # 输出网页源代码 print(driver.page_source) # 关闭 浏览器 driver.quit() 2. 在无头 浏览器 中执行JavaScript from selenium import webdriver # 选择无头模式 options = webdriver.chrome.options.Options() options.add_argument("--headless") options.add_argument("--disable-gpu") # 创建 浏览器 对象 driver = webdriver.Chrome("/path/to/chromedriver", options=options) # 执行JavaScript driver.execute_script("alert('Hello, world!');") # 关闭 浏览器 driver.quit() 总之, Python Selenium 无头 浏览器 是一种非常有效的Web自动化测试工具,可以在后台模拟用户在网站上的行为,而无需开启任何 浏览器 窗口,这对于一些网站来说是非常有用的。