360浏览器如何使用selenium?
由于我的电脑只有谷歌浏览器,所以特意下了几个其他浏览器试试,发现还真不一样。
谷歌浏览器
若想使用selenium进行爬虫/自动化,我们得先安装浏览器驱动,安装对应驱动之前第一步需要查看浏览器版本。
对于谷歌浏览器,可以在地址栏输入chrome://version/
后回车,或者点击【右上角三个点···】-【帮助】-【关于Google Chrome】即可看到你的浏览器的版本。
接着打开该链接:https://registry.npmmirror.com/binary.html?path=chromedriver/
找到和自己浏览器版本号相同的浏览器驱动下载,如果没有一模一样的版本号,可以选择比自己版本号早一点的驱动版本。接着将下载到本地的压缩包中的chromedriver.exe
文件放到Python安装目录下。
如果你使用的是Anaconda3,则可以放在C:\ProgramData\Anaconda3
路径下。
此时运行以下Python代码:
fromseleniumimportwebdriver创建ChromeDriver实例,启动Chrome浏览器driver = webdriver.Chrome()driver.get(https://baidu.com/)
输出结果如下所示,会看到成功打开谷歌浏览器并打开百度首页,此时便可以继续用selenium自动化操作谷歌浏览器了。
360安全浏览器
实际上,大家使用的各种浏览器基本都是开源的谷歌google内核。所以使用chrome内核驱动ChromeDriver,自然可以Python调用selenium控制浏览器了。
浏览器地址栏输入se://version/
回车可以查看路径和内核版本。
确定自己360浏览器的版本号后,按照版本号下载对应的浏览器驱动,并将chromedriver.exe
文件放到Python安装目录下。这里与常规谷歌浏览器一致,不再赘述。
此时运行以下Python代码:
fromseleniumimportwebdriver创建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://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代码:
fromseleniumimportwebdriverdriver = webdriver.Edge()driver.get(https://baidu.com/)
输出结果如下所示,会看到成功打开Edge浏览器并打开百度首页,此时便可以继续用selenium自动化操作Edge浏览器了。