查看原文
其他

360浏览器如何使用selenium?

朱小五 快学Python 2023-05-04

人生苦短,快学Python!

大家好,我是朱小五。之前我们分享过不少selenium控制浏览器的文章,比如:《Python改变生活 | 利用Selenium实现网站自动签到》、《让Python程序自动玩数独游戏,秒变最强大脑!》。结果最近有位小伙伴问了我这样一个问题,他用的并非是谷歌Chrome浏览器,结果运行时候就出现了问题。

由于我的电脑只有谷歌浏览器,所以特意下了几个其他浏览器试试,发现还真不一样。

谷歌浏览器

若想使用selenium进行爬虫/自动化,我们得先安装浏览器驱动,安装对应驱动之前第一步需要查看浏览器版本。

对于谷歌浏览器,可以在地址栏输入chrome://version/后回车,或者点击【右上角三个点···】-【帮助】-【关于Google Chrome】即可看到你的浏览器的版本。

接着打开该链接:https://registry.npmmirror.com/binary.html?path=chromedriver/

找到和自己浏览器版本号相同的浏览器驱动下载,如果没有一模一样的版本号,可以选择比自己版本号早一点的驱动版本。接着将下载到本地的压缩包中的chromedriver.exe文件放到Python安装目录下。

如果你使用的是Anaconda3,则可以放在C:\ProgramData\Anaconda3路径下。

此时运行以下Python代码:

from selenium import webdriver 
 
# 创建ChromeDriver实例,启动Chrome浏览器
driver = webdriver.Chrome()

driver.get('https://www.baidu.com/')

输出结果如下所示,会看到成功打开谷歌浏览器并打开百度首页,此时便可以继续用selenium自动化操作谷歌浏览器了。

360安全浏览器

实际上,大家使用的各种浏览器基本都是开源的谷歌google内核。所以使用chrome内核驱动ChromeDriver,自然可以Python调用selenium控制浏览器了。

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

确定自己360浏览器的版本号后,按照版本号下载对应的浏览器驱动,并将chromedriver.exe文件放到Python安装目录下。这里与常规谷歌浏览器一致,不再赘述。

此时运行以下Python代码:

from selenium import webdriver

# 创建ChromeDriver实例,启动360安全浏览器
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = r"D:\Program Files (x86)\360se6\Application\360se.exe"
chrome_options.add_argument(r'--lang=zh-CN')
driver = webdriver.Chrome(options = chrome_options)

driver.get('https://www.baidu.com/'

输出结果如下所示,会看到成功打开360浏览器并打开百度首页,此时便可以继续用selenium自动化操作360浏览器了。

Edge浏览器

Win电脑自带的Edge浏览器,作为微软家的亲儿子,还是与其他浏览器待遇有些不同。

我们可以直接下载Edge浏览器对应版本的驱动,下载步骤和Python代码量与谷歌浏览器基本一致。浏览器地址栏输入edge://version/回车可以查看Edge浏览器版本。

接着打开链接:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载对应版本的Edge浏览器驱动。

注意这里解压得到的是msedgedriver.exe,而非chromedriver.exe文件,同样也是将其放到Python安装目录下。

此时运行以下Python代码:

from selenium import webdriver
driver = webdriver.Edge()
driver.get('https://www.baidu.com/')

输出结果如下所示,会看到成功打开Edge浏览器并打开百度首页,此时便可以继续用selenium自动化操作Edge浏览器了。

今天我们分享了3个浏览器(谷歌、360、Edge)如何安装浏览器驱动,并使用selenium的操作。如果对大家有帮助,可以给本文点个赞,我们继续更新更多Python文章。

推荐阅读


新书上市


《Power Query 从入门到精通》

本书全面总结了数据分析和数据清洗方面的经验,针对复杂的知识点都有相对应的实战案例。无论是Excel还是Power BI中的Power Query都适用不管你处于数据处理的哪个阶段,通过Power Query数据集成→数据清洗→数据重构的学习都能学到相应知识,从而受益匪浅。

↓ 点击阅读原文,支持作者新书!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存