一贷帮,安裝程序介紹:
????1:python
????????????一種面向?qū)ο蟮哪_本語言。
????????????語法基礎(chǔ)參考:http://www.runoob.com/python/python-tutorial.html
????????????下載路徑:https://www.python.org/downloads/windows/????????????
????????????有兩個版本可供選擇python2和python3,區(qū)別仁者見仁,自用python3作為實(shí)例措伐。
????????????本機(jī)為window7 64bit,下載對應(yīng)版本后直接安裝军俊,本機(jī)默認(rèn)安裝路徑:C:\Users\Administrator\AppData\Local\Programs\Python\Python37
????????將安裝目錄路徑添加到電腦環(huán)境列表中后測試python是否安裝OK。
????????添加至環(huán)境列表方法:我的電腦->鼠標(biāo)右鍵->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量path->添加指令的目錄
2:pip
? ? ? ? pip是python的包管理工具粪躬,它可以管理python的第三方包担败,pip直接提供python包的查找,下載镰官,安裝提前,卸載等等功能。?相當(dāng)于Ubuntu里面的apt-get泳唠。
? ? ? ?進(jìn)入pip安裝說明文檔:https://pip.pypa.io/en/stable/installing/
? ? ? ? python3.4以上的版本是自帶pip管理工具的狈网,只是版本需要升級一下,所以我們剛才下載的python3.7版本只需要升級pip就可以與官網(wǎng)上pip最新版本同步笨腥。
由于python3.7版本自帶pip工具拓哺,我們可以查看到目前pip版本為10.0.1
升級pip并查看版本:
3:selenium
? ? ? ? selenium是建立一種腳本與web瀏覽器之間的工具∩鹊瘢可以理解為一種橋梁拓售,搭建語言端(python或jave或C#等等)與瀏覽器端(Firefox,chrome等)的通道镶奉。
對于python而言础淤,selenium作為一個第三方的包,提供了很多可以通過瀏覽器操作web的接口哨苛。
既然是第三方的包鸽凶,那么我們就需要用pip工具去下載以及安裝selenium包。
使用pip install -U selenium指令進(jìn)行安裝selenium第三方包建峭。
安裝成功之后可以到如下python網(wǎng)絡(luò)包目錄中查看到selenium包
4:webdriver?
由于上述selenium是作為python和瀏覽器的橋梁玻侥,那么中間就是通過selenium中webdriver作為接口與瀏覽器通訊。官網(wǎng)中講述對于selenium2以上的版本已經(jīng)集成了webdriver這個接口亿蒸,所以不需要我們自行再安裝凑兰。
對于selenium的webdriver接口,提供了很多方法調(diào)用瀏覽器的對應(yīng)接口边锁。但網(wǎng)絡(luò)上瀏覽器種類較多姑食,入口都不一樣,那么webdriver如何通過自己的函數(shù)接口與瀏覽器對接呢茅坛,其實(shí)在瀏覽器端已經(jīng)供給開發(fā)者一套自己的瀏覽器driver接口音半,于是webdriver就是靠調(diào)用這些瀏覽器提供的driver來與web進(jìn)行通訊。下面列出三大瀏覽器的driver,Chrome為chromedriver.exe , Firefox為geckodriver.exe曹鸠,IE為Iedriver.exe煌茬。
1.chromedriver 下載地址:https://sites.google.com/a/chromium.org/chromedriver/downloads
2.geckodriver 下載地址:https://github.com/mozilla/geckodriver/releases
3.IEdriver 下載地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
下載完對應(yīng)的瀏覽器driver之后將其拷貝到python的安裝目錄,并且將其絕對路徑添加到環(huán)境變量中彻桃,那么在webdriver執(zhí)行對應(yīng)瀏覽器入口時(shí)坛善,就可以調(diào)用到對應(yīng)瀏覽器提供的driver。
5:pycharm
pycharm作為網(wǎng)傳python最好用的IDE之一叛薯,安裝過程較容易浑吟,我們目前直接用該工具導(dǎo)入工程以及簡單的進(jìn)行python web端驗(yàn)證。
先在本地目錄下創(chuàng)建一個工作區(qū)文件夾耗溜。如F:/python_workspace。再打開pycharm工具創(chuàng)建新工程省容。
添加test.py文件并編輯代碼抖拴,完成對google瀏覽器頁面的調(diào)用,代碼如下:
from seleniumimport webdriver
from selenium.common.exceptionsimport NoSuchAttributeException
from selenium.webdriver.common.keysimport Keys
import time
driver = webdriver.Chrome()
下載安裝完成后腥椒,可以在工作區(qū)目錄看到安裝的selenium包阿宅。
最后執(zhí)行代碼,就可以正常調(diào)用chrome網(wǎng)頁笼蛛。
二洒放,邏輯流程梳理
我們創(chuàng)建一個python工程時(shí),會自動載入python標(biāo)準(zhǔn)庫滨砍,可以執(zhí)行標(biāo)準(zhǔn)庫所提供的方法往湿。這些標(biāo)準(zhǔn)庫的功能比較局限化,只能完成一些簡單的工作惋戏。當(dāng)我們想通過python來調(diào)用網(wǎng)頁并實(shí)現(xiàn)一定的網(wǎng)頁操作時(shí)领追,就需要借助一些第三方庫。其中selenium庫就是專門對于web端的操作庫响逢。
如上圖所示绒窑,python會調(diào)用selenium庫來進(jìn)行操作,該庫中有一個webdriver類舔亭,可以提供對瀏覽器的訪問以及操作些膨。這個類有很多方法可以直接操作對應(yīng)的瀏覽器,如調(diào)用chrome可以直接對google瀏覽器進(jìn)行訪問钦铺,當(dāng)程序調(diào)用chrome函數(shù)時(shí)订雾,會在默認(rèn)路徑(python安裝路徑)中檢索chromedriver.exe可執(zhí)行文件,并通過該執(zhí)行文件直接訪問google瀏覽器职抡。對于火狐或者IE瀏覽器葬燎,上述流程相同,僅僅只是瀏覽器提供的執(zhí)行文件不同,也導(dǎo)致webdriver會對不同的瀏覽器封裝不同的調(diào)用函數(shù)谱净,如Firefox窑邦,Ie。
三壕探,結(jié)語
在環(huán)境搭建中已經(jīng)遇到很多坑冈钦,例如各種代碼執(zhí)行報(bào)錯,安裝報(bào)錯等等問題李请,請安裝上述安裝順序逐步安裝即可瞧筛,如果遇到問題可以直接與作者聯(lián)系,熱心相助导盅。
四:文中鏈接匯總:
1:python語言學(xué)習(xí):http://www.runoob.com/python/python-tutorial.html
2:python版本下載:https://www.python.org/downloads/windows/????
3:pip安裝說明文檔:https://pip.pypa.io/en/stable/installing/
4:chromedriver下載地址:https://sites.google.com/a/chromium.org/chromedriver/downloads
5:geckodriver下載地址:https://github.com/mozilla/geckodriver/releases
6:IEdriver下載地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
歡迎打賞较幌。