1. 程式人生 > >python selenium 進行爬蟲,開啟chrome只返回data; 打不開頁面

python selenium 進行爬蟲,開啟chrome只返回data; 打不開頁面

  1. 我選用的是chrome
    程式碼如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")

把下載好的chromedriver v2.43 放到 /usr/local/bin下面
結果如下:
在這裡插入圖片描述

出現一個現象如上圖所示。

就是 並沒有開啟百度,只返回了一個title為data;頁面。

這是為什麼呢?

  1. 開啟chrome檢視header 發現我的chrome 是v63
  2. 而chromedriver v2.43 支援v69-71
    那麼我的chrome和driver 並不匹配
    所以換成正確的chromedriver 版本 我用了v2.35 然後重新放到/usr/local/bin 接著執行程式碼,發現打開了百度,但是仍然有瀏覽器被driver自動控制的提示。
    在這裡插入圖片描述

結論:chrome瀏覽器和 driver要匹配