最近在學爬蟲,學到selenium時候,需要安裝webdriver,我安裝的是chrome的,在安裝過程中遇到一些小坑,因為是新手,遇到坑解決特別費時間,所以決定寫一篇博客,希望可以給和我一樣的小包們帶來幫助.
1.想要使用selenium,必須先安裝.
可以在pycharm中,file--->settings--->project interpreter--->然后點擊面板中的加號,搜索selenium即可
也可以在終端中通過pip3 install selenium
安裝完成之后可以通過from selenium import webdriver試一下,是否報錯,如果不報錯證明安裝沒有問題.
2.安裝瀏覽器驅動
selenium安裝完成之后,還需要安裝瀏覽器驅動,這里我只說一下安裝google的webdriver
下載地址:http://chromedriver.storage.googleapis.com/index.html
下載時候一定要注意,下載這個驅動的版本是和你自身安裝的谷歌瀏覽器版本有關系的,如果你的驅動版本很高,而瀏覽器版本低,那就會出現在程序中寫了代碼之后,可以將谷歌瀏覽器打開,但是並不能打開你在程序中指定的url地址,這就是我之前遇到的問題,就是由於兩個版本不適應的原因.
打開這個網址之后,點開一個版本,點開notes.text,在這個文件中可以看到

上面是chromedriver的版本,下面是對應的谷歌瀏覽器的版本,這個一定要對應上.
3.下載完成之后
下載完成之后,解壓,然后將這個chromedriver.exe放到google瀏覽器安裝的目錄,然后還需要配置環境變量,
控制面板--->系統和安全--->系統--->高級系統設置--->環境變量--->找到path--->點擊編輯--->然后將剛chromedriver路徑填上,點解保存就可以了
環境變量配完之后,如果每一步都正常的話,就應該沒什么問題了,此時可以在程序中寫上如下代碼,調試一下,如果google可以正常啟動,並且打開了百度,那就沒問題了
from selenium import webdriver browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe") browser.get("http://www.baidu.com") print(browser.page_source)
