日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Selenium安装与360浏览器使用

發布時間:2023/12/20 HTML 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Selenium安装与360浏览器使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • selenium筆記
    • 安裝
      • 1. 安裝Selenium庫
      • 2. 下載安裝瀏覽器驅動
      • 3. 開始使用

selenium筆記

安裝

1. 安裝Selenium庫

pip install Selenium

2. 下載安裝瀏覽器驅動

http://chromedriver.storage.googleapis.com/index.html

按瀏覽器對應的內核版本進行下載,因為Chrome用的比較多,且360極速瀏覽器的內核是Chrome的,所以下載的是Chrome的驅動,下載完成之后將下載好的驅動放到python的安裝目錄下,網上有資料是說將下載后的目錄加入環境變量,但是試過之后發現會報錯。

3. 開始使用

  • 直接打開新瀏覽器頁面
  • ##chrome驅動需要放到python目錄下from selenium.webdriver.chrome.options import Options from selenium import webdriver from selenium.webdriver.common.keys import Keys import time __browser_url = r'D:\Users\lenovo\AppData\Roaming\360se6\Application\360se.exe' ##360瀏覽器的地址 chrome_options = Options() chrome_options.add_experimental_option('excludeSwitches', ['enable-automation']) chrome_options.add_argument(r'--user-data-dir=D:\users\lenovo\appdata\roaming\360se6\User Data\Default Data') chrome_options.binary_location = __browser_url driver = webdriver.Chrome(chrome_options=chrome_options)driver.get('https://www.baidu.com/') time.sleep(3) driver.quit()

    直接打開瀏覽器時,會被網頁檢測到,并提示網絡環境異常,加上下面這段之后可以解決。

    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浏览器使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。