如果手工啟動chromedriver

2022-06-29 06:24:15 字數 2495 閱讀 7031

使用selenium模擬登陸**時,有些**會識別chrome driver裡的json資訊,從而判斷是不是爬蟲程式,做到反爬效果。(比如知乎)

下面說明下怎麼手動啟動chromedriver

1)、啟動chrome

給開始選單裡的chrome或者桌面快捷方式,右鍵開啟資料夾所在路徑

2)開啟dos,切到chrome路徑,執行:chrome.exe --remote-debugging-port=9090(埠自定義),表示以debug模式啟動,監聽埠是9090

3)獲取json,在啟動前,需確保所有chrome例項已經關閉,否則會返回拒絕連線。

"")#模擬登入知乎,選擇登入選項

info = response.xpath('

//*[@id="root"]/div/main/div/div/div/div[2]/div[2]/span/text()')

browser.find_element_by_xpath(

'//*[@id="root"]/div/main/div/div/div/div[2]/div[2]/span

').click()

#browser.find_element_by_xpath(

'//*[@id="root"]/div/main/div/div/div/div[2]/div[1]/form/div[1]/div[2]/div[1]/input

').send_keys(

"[email protected]")

#輸入密碼

browser.find_element_by_xpath(

'//*[@id="root"]/div/main/div/div/div/div[2]/div[1]/form/div[2]/div/div[1]/input

').send_keys("

*****")

#模擬登入知乎,點選登入按鈕

#//*[@id="root"]/div/main/div/div/div/div[2]/div[1]/form/button

#browser.find_element_by_xpath('//*[@id="root"]/div/main/div/div/div/div[2]/div[1]/form/button').click()

#def start_requests(self):

#return

[ request(

'', headers=self.headers, encoding="

utf-8

", dont_filter=true, callback=self.parse)]

呼叫

webdriver.chrome方法是,加上乙個引數chrome_options即可

Ubuntu16 04如果設定開機啟動

開啟rc local.servicecd lib systemd system sudo vim rc local.service開啟後看到如下內容 unit description etc rc.local compatibility conditionfilei ecutable etc rc....

28 4 1 手工啟動和關閉Oracle服務

oracle 資料庫服務由兩部分組成 資料庫程序和網路 程序,它們分別可通過 sqlplus 和lsnrctl 命令控制啟動關閉。1 資料庫程序 使用dbca 工具建立資料庫後,其程序已經自動啟動,這些程序都是以資料庫名稱 在本例中為 orcl 命名,如下所示。ps ef grep orcl ora...

如果想做以U盤啟動的XPE作業系統

如果想做以u盤啟動的xpe 作業系統,首先需要你的 主機板支援usb裝置啟動,其次按照以下步驟進行部署 1.在bios中把first boot設定為usb hdd模式,開啟usb support支援 w8ir tv 注 具體這兩項對應不同的bios有不同的設定方法,只能 具體問題具體分析。你可以看看...