Selenium安装与360浏览器使用
生活随笔
收集整理的這篇文章主要介紹了
Selenium安装与360浏览器使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- selenium筆記
- 安裝
- 1. 安裝Selenium庫
- 2. 下載安裝瀏覽器驅動
- 3. 開始使用
selenium筆記
安裝
1. 安裝Selenium庫
pip install Selenium2. 下載安裝瀏覽器驅動
http://chromedriver.storage.googleapis.com/index.html
按瀏覽器對應的內核版本進行下載,因為Chrome用的比較多,且360極速瀏覽器的內核是Chrome的,所以下載的是Chrome的驅動,下載完成之后將下載好的驅動放到python的安裝目錄下,網上有資料是說將下載后的目錄加入環境變量,但是試過之后發現會報錯。
3. 開始使用
直接打開瀏覽器時,會被網頁檢測到,并提示網絡環境異常,加上下面這段之后可以解決。
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])每次打開瀏覽器時,打開的都是一個不帶任何配置的瀏覽器,我嘗試著將原先正常使用的配置文件導入,但是可能沒有找到正確的位置,總之沒有導入得了原先的配置數據,但是使用了下面這段代碼之后,應該是會創造一個新的配置文件,每次使用Selenium的記錄會保存在其中,而不再是什么都沒有的狀態。(注意:最后要加一個“Data”,雖然我也不知道為什么,另外這段字符串前面要加一個“r”,否則會報錯)
chrome_options.add_argument(r'--user-data-dir=D:\users\lenovo\appdata\roaming\360se6\User Data\Default Data')首先需要在命令行中打開瀏覽器并指定監聽的端口
chrome.exe --remote-debugging-port=12306然后python代碼為:
from selenium import webdriver from selenium.webdriver.chrome.options import Optionsoptions = Options() options.add_experimental_option("debuggerAddress", "127.0.0.1:12306") driver = webdriver.Chrome(options=options) driver.get("https://www.baidu.com/")總之,這個方法不是那么好用,一是可能因為驅動的緣故,接管360瀏覽器沒有成功,但是Chrome是可以的,注意內核版本一定要匹配;其二,使用命令行指定端口打開后,會被網頁檢測為不安全的網絡環境,與python無關,有人提到要開啟開發者模式,但是開啟之后并未成功實現。
總結
以上是生活随笔為你收集整理的Selenium安装与360浏览器使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3698: XWW的难题 有源汇上下界最
- 下一篇: 如何迅速提升网站流量