日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

定時微博咋發(fā) 定時微博怎么發(fā)

一、軟件準(zhǔn)備1.安裝Python 環(huán)境
首先需要你的電腦安裝好了Python環(huán)境,并且安裝好了Python開發(fā)工具 。
如果你還沒有安裝,可以參考以下文章:
如果僅用Python來處理數(shù)據(jù)、爬蟲、數(shù)據(jù)分析或者自動化腳本、機(jī)器學(xué)習(xí)等,建議使用Python基礎(chǔ)環(huán)境+jupyter即可,安裝使用參考Windows/Mac 安裝、使用Python環(huán)境+jupyter notebook
2.安裝selenium庫
pip install selenium復(fù)制代碼3.下載谷歌瀏覽器驅(qū)動chromedriver,下載地址:npm.taobao.org/mirrors/chr…
需要選擇對應(yīng)的谷歌瀏覽器版本,(谷歌瀏覽器訪問:chrome://settings/help,即可查看版本)

定時微博咋發(fā) 定時微博怎么發(fā)


下載好后,隨便發(fā)到一個路徑下即可(簡單點(diǎn)最好,記住路徑) 。
二、實(shí)現(xiàn)方法2.1 使用 Selenium 工具自動化模擬瀏覽器,當(dāng)前重點(diǎn)是了解對元素的定位我們想定位一個元素 , 可以通過 id、name、class、tag、鏈接上的全部文本、鏈接上的部分文本、XPath 或者 CSS 進(jìn)行定位,在 Selenium Webdriver 中也提供了這 8 種方法方便我們定位元素 。
1)通過 id 定位:我們可以使用 find_element_by_id() 函數(shù) 。比如我們想定位 id=loginName 的元素,就可以使用browser.find_element_by_id(“l(fā)oginName”) 。
2)通過 name 定位:我們可以使用 find_element_by_name() 函數(shù) , 比如我們想要對 name=key_word 的元素進(jìn)行定位,就可以使用 browser.find_element_by_name(“key_word”) 。
3)通過 class 定位:可以使用 find_element_by_class_name() 函數(shù) 。
4)通過 tag 定位:使用 find_element_by_tag_name() 函數(shù) 。
5)通過 link 上的完整文本定位:使用 find_element_by_link_text() 函數(shù) 。
6)通過 link 上的部分文本定位:使用 find_element_by_partial_link_text() 函數(shù) 。有時候超鏈接上的文本很長 , 我們通過查找部分文本內(nèi)容就可以定位 。
7)通過 XPath 定位:使用 find_element_by_xpath() 函數(shù) 。使用 XPath 定位的通用性比較好 , 因為當(dāng) id、name、class 為多個,或者元素沒有這些屬性值的時候,XPath 定位可以幫我們完成任務(wù) 。
8)通過 CSS 定位:使用 find_element_by_css_selector() 函數(shù) 。CSS 定位也是常用的定位方法,相比于 XPath 來說更簡潔 。
2.2 對元素進(jìn)行的操作包括1)清空輸入框的內(nèi)容:使用 clear() 函數(shù);
2)在輸入框中輸入內(nèi)容:使用 send_keys(content) 函數(shù)傳入要輸入的文本;
3)點(diǎn)擊按鈕:使用 click() 函數(shù),如果元素是個按鈕或者鏈接的時候,可以點(diǎn)擊操作;
4)提交表單:使用 submit() 函數(shù) , 元素對象為一個表單的時候,可以提交表單;
2.3 注意由于selenium打開的chrome是原始設(shè)置的,所以訪問微博首頁時一定會彈出來是否提示消息的彈窗,導(dǎo)致不能定位到輸入框 。可使用如下方法關(guān)閉彈窗:
prefs = {"profile.default_content_setting_values.notifications": 2}復(fù)制代碼2.4 如何定位元素點(diǎn)擊需要定位的元素 , 然后右鍵選擇檢查,可以調(diào)出谷歌開發(fā)者工具 。
定時微博咋發(fā) 定時微博怎么發(fā)


獲取xpath 路徑,點(diǎn)擊谷歌開發(fā)者工具左上角的小鍵頭(選擇元素),選擇自己要查看的地方的,開發(fā)者工具就會自動定位到對應(yīng)元素的源碼位置,選中對應(yīng)源碼 , 然后右鍵,選擇Copy-> Copy XPath即可獲取到xpath 路徑 。
定時微博咋發(fā) 定時微博怎么發(fā)


另外: 可以下載 XPath Helper插件,安裝后 在網(wǎng)頁上選取想要提取的元素 ,  點(diǎn)擊右鍵 選中 檢查 然后 開發(fā)者工具自動打開 你可以看到 HTML代碼,選中然后再次點(diǎn)擊右鍵 , 選中copy 里的 copy to xpath這樣就得到了xpath的值了 。

推薦閱讀