自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一日一技:Selenium如何接管已經(jīng)運(yùn)行的 Chrome 瀏覽器?

系統(tǒng) 瀏覽器
現(xiàn)在無(wú)論你使用macOS還是Windows,首先按昨天的文章所說(shuō),啟動(dòng)Chrome開(kāi)放9222端口。然后,在這個(gè)Chrome中,手動(dòng)登錄示例網(wǎng)站。

[[440860]]

在昨天的文章一日一技:爬蟲(chóng)模擬瀏覽器如何避免重復(fù)登錄?中,我講到了如何使用Puppeteer接管已經(jīng)運(yùn)行的Chrome。今天我們來(lái)講講使用Selenium如何實(shí)現(xiàn)這個(gè)功能。

在正式開(kāi)始之前,先糾正昨天的一個(gè)錯(cuò)誤。昨天我講到,Windows電腦啟動(dòng)Chrome的遠(yuǎn)程調(diào)試模式用到的命令是:

  1. 文件路徑/chrome.exe --remote-debugging-port=9222 

這個(gè)地方漏掉了一個(gè)參數(shù)。正確的命令應(yīng)該是:

  1. 文件路徑/chrome.exe --remote-debugging-port=9222 --user-data-dir="某個(gè)存在的文件夾地址" 

好了,回到正題。現(xiàn)在無(wú)論你使用macOS還是Windows,首先按昨天的文章所說(shuō),啟動(dòng)Chrome開(kāi)放9222端口。然后,在這個(gè)Chrome中,手動(dòng)登錄示例網(wǎng)站。

接下來(lái),編寫(xiě)下面這段代碼:

  1. from selenium.webdriver import Chrome 
  2. from selenium.webdriver.chrome.options import Options 
  3.  
  4. chrome_options = Options() 
  5. chrome_options.add_experimental_option("debuggerAddress""127.0.0.1:9222"
  6. # 注意我把chromedriver文件放到了當(dāng)前文件夾里面,所以可以這樣調(diào)用 
  7. # 如果你是windows電腦,你需要使用./chromedriver.exe 
  8. driver = Chrome('./chromedriver', options=chrome_options) 
  9.  
  10.  
  11. driver.get('http://exercise.kingname.info/exercise_login_success'
  12. input('輸入任意內(nèi)容繼續(xù)'
  13. driver.get('https://www.kingname.info'
  14. input('輸入任意內(nèi)容繼續(xù)'
  15. driver.get('http://exercise.kingname.info/exercise_login_success'

如下圖所示:

由于使用Selenium的時(shí)候,始終操作的都是當(dāng)前標(biāo)簽頁(yè),為了證明確實(shí)有效,所以我在示例代碼里面,先把爬蟲(chóng)暫停,需要你在終端按下任何鍵以后,再打開(kāi)我的博客。接下來(lái),等你確認(rèn)博客已經(jīng)打開(kāi)以后,再回到終端按下任意鍵,Chrome會(huì)再次打開(kāi)登錄成功的頁(yè)面。

 

你還可以試一試把Python程序終止,再重新運(yùn)行。你會(huì)發(fā)現(xiàn)代碼依然可以接管這個(gè)瀏覽器窗口。

 

責(zé)任編輯:武曉燕 來(lái)源: 未聞Code
相關(guān)推薦

2021-12-15 22:04:11

瀏覽器重復(fù)登錄

2022-02-16 20:36:30

瀏覽器PythonJavaScript

2021-04-27 22:15:02

Selenium瀏覽器爬蟲(chóng)

2022-03-07 09:14:04

Selenium鼠標(biāo)元素

2023-10-29 09:16:49

代碼安全命令

2022-01-03 15:06:30

macOSWi-Fi密碼

2021-10-15 21:08:31

PandasExcel對(duì)象

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2022-03-12 20:38:14

網(wǎng)頁(yè)Python測(cè)試

2023-10-28 12:14:35

爬蟲(chóng)JavaScriptObject

2024-07-30 08:16:18

Python代碼工具

2024-07-30 08:11:16

2024-11-11 00:38:13

Mypy靜態(tài)類(lèi)型

2021-05-08 19:33:51

移除字符零寬

2021-02-14 22:22:18

格式圖片 HTTP

2021-11-12 05:00:43

裝飾器代碼功能

2021-04-23 21:40:33

Python優(yōu)先級(jí)調(diào)度器

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2024-11-13 09:18:09

2021-04-12 21:19:01

PythonMakefile項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)