使用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(
#輸入密碼
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有不同的設定方法,只能 具體問題具體分析。你可以看看...