最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python實(shí)現(xiàn)博客上進(jìn)行自動(dòng)翻頁

 更新時(shí)間:2017年08月23日 16:57:21   作者:huidaoli  
這篇文章主要介紹了使用Python實(shí)現(xiàn)博客上進(jìn)行自動(dòng)翻頁,需要的朋友可以參考下

先上一張代碼及代碼運(yùn)行后的輸出結(jié)果的圖!

下面上代碼:

# coding=utf-8 
import os
import time
from selenium import webdriver

#打開火狐瀏覽器 需要V47版本以上的
driver = webdriver.Firefox()#打開火狐瀏覽器
url = "http://codelife.ecit-it.com"#這里打開我的博客網(wǎng)站
driver.get(url)#設(shè)置火狐瀏覽器打開的網(wǎng)址
time.sleep(2)

#使用xpath進(jìn)行多路徑或多元素定位,用法看官網(wǎng)http://selenium-python.readthedocs.io/locating-elements.html
elem_dh = driver.find_elements_by_xpath("http://div[@class='pagination pagination-large']/ul/li/a")
print ("我是剛獲取的翻頁按鈕的路徑數(shù)組:",elem_dh)
print ("下一頁按鈕元素:",elem_dh[2])
time.sleep(5)

#獲取當(dāng)前窗口句柄
now_handle = driver.current_window_handle #獲取當(dāng)前窗口句柄
print ("我是當(dāng)前窗口的句柄:",now_handle)#打印窗口句柄 是一串?dāng)?shù)字
time.sleep(10)

#循環(huán)獲取界面
for elem in elem_dh:
  print ("我是翻頁按鈕上的文本信息:",elem.text)          #獲取元素的文本值
  print ("我是翻頁按鈕的地址",elem.get_attribute('href'))  #獲取元素的href屬性值
  elem.click()#點(diǎn)擊進(jìn)入新的界面 _blank彈出
  print ("剛翻頁完成了!")

time.sleep(20)

代碼為了讓大家能看清楚是怎么回事,代碼我已經(jīng)加了注解。

運(yùn)行上面的代碼后執(zhí)行的結(jié)果如下:

>>> 我是剛獲取的翻頁按鈕的路徑數(shù)組: [<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="782b0162-44eb-4710-bbeb-fc4402ec7cdc")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="40e0eede-4ecb-4d95-850f-aa3e6b18e360")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="b4375c0c-a3b7-42b9-aa73-ed513699718e", element="2665129e-ce82-4018-bfe4-a8a6ac300a19")>]
我是當(dāng)前窗口的句柄: 2147483652
我是翻頁按鈕上的文本信息: « 上一頁
我是翻頁按鈕的地址 None
剛翻頁完成了!
我是翻頁按鈕上的文本信息: 2
我是翻頁按鈕的地址 http://codelife.ecit-it.com/page2
剛翻頁完成了!
我是翻頁按鈕上的文本信息: 下一頁 »
我是翻頁按鈕的地址 http://codelife.ecit-it.com/page2
剛翻頁完成了!

很多同學(xué)會(huì)問運(yùn)行中是個(gè)什么情況,給大家上幾張圖片:

上圖是自動(dòng)在地址欄輸入http:codelife.ecit-it.com,并加載博客站點(diǎn)。

默認(rèn)加載的是博客第一頁的內(nèi)容哦。

經(jīng)過等待,等待的過程中千萬別走神,否則會(huì)錯(cuò)過了哦!上圖已經(jīng)點(diǎn)擊了,還好我眼疾手快截到圖了。

點(diǎn)擊完第二頁后就跳轉(zhuǎn)到第二頁去了。

觀察仔細(xì)的同學(xué)會(huì)發(fā)現(xiàn),我后面有一行代碼是后來加上去的。

print ("下一頁按鈕元素:",elem_dh[2])

加入上面一行代碼將可以打印出博客上的”下一頁“按鈕元素的定位數(shù)據(jù)。

我們可以看到,下一頁的元素信息打印出來了。如果有同學(xué)需要只點(diǎn)擊”下一頁“按鈕進(jìn)行翻頁的話,可以用到這個(gè)元素?cái)?shù)組。

關(guān)于元素的定位官網(wǎng)有詳細(xì)的用法,在此不詳細(xì)介紹,自備樓梯http://selenium-python.readthedocs.io/locating-elements.html

當(dāng)然,開發(fā)環(huán)境大家一寫要安裝完好,安裝的插件比較多,如果上面代碼大家進(jìn)行出錯(cuò)的話,說明大家的開發(fā)環(huán)境有問題,或是少插件,或是版本號(hào)與插件不對(duì)應(yīng)。

本人電腦上的Python版本是3.6.2,安裝的pywin32也是3.6版本的。

今天就寫到這了,后面再繼續(xù)跟大家分享,一起進(jìn)步。

相關(guān)文章

  • windows、linux下打包Python3程序詳細(xì)方法

    windows、linux下打包Python3程序詳細(xì)方法

    這篇文章主要介紹了windows、linux下打包Python3程序詳細(xì)方法,需要的朋友可以參考下
    2020-03-03
  • Python如何向IP地址發(fā)送字符串

    Python如何向IP地址發(fā)送字符串

    在Python中,向IP地址發(fā)送字符串通常意味著你需要通過某種協(xié)議來實(shí)現(xiàn)通信,最常見的協(xié)議包括TCP和UDP,這篇文章主要介紹了Python向IP地址發(fā)送字符串的示例代碼,需要的朋友可以參考下
    2024-08-08
  • Python一步步帶你操作Excel

    Python一步步帶你操作Excel

    這篇文章主要介紹了Python編寫命令行腳本操作excel的方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • 如何使用pytorch實(shí)現(xiàn)LocallyConnected1D

    如何使用pytorch實(shí)現(xiàn)LocallyConnected1D

    由于LocallyConnected1D是Keras中的函數(shù),為了用pytorch實(shí)現(xiàn)LocallyConnected1D并在960×33的數(shù)據(jù)集上進(jìn)行訓(xùn)練和驗(yàn)證,本文分步驟給大家介紹如何使用pytorch實(shí)現(xiàn)LocallyConnected1D,感興趣的朋友一起看看吧
    2023-09-09
  • Python 保持登錄狀態(tài)進(jìn)行接口測試的方法示例

    Python 保持登錄狀態(tài)進(jìn)行接口測試的方法示例

    這篇文章主要介紹了Python 保持登錄狀態(tài)進(jìn)行接口測試的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-08-08
  • python文件與路徑操作神器?pathlib

    python文件與路徑操作神器?pathlib

    這篇文章主要介紹了python文件與路徑操作神器?pathlib,pathlib中封裝了PurePath和Path類,前者用于處理路徑風(fēng)格的字符串;后者是前者的子類,可直接處理路徑,下文關(guān)于更多的pathlib相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • python進(jìn)程和線程用法知識(shí)點(diǎn)總結(jié)

    python進(jìn)程和線程用法知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理了關(guān)于python進(jìn)程和線程用法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • pytorch中LN(LayerNorm)及Relu和其變相的輸出操作

    pytorch中LN(LayerNorm)及Relu和其變相的輸出操作

    這篇文章主要介紹了pytorch中LN(LayerNorm)及Relu和其變相的輸出操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python如何實(shí)現(xiàn)播放本地音樂并在web頁面播放

    Python如何實(shí)現(xiàn)播放本地音樂并在web頁面播放

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)播放本地音樂并在web頁面播放,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • python des,aes,rsa加解密的實(shí)現(xiàn)

    python des,aes,rsa加解密的實(shí)現(xiàn)

    這篇文章主要介紹了python des,aes,rsa加解密的實(shí)現(xiàn),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論

万州区| 荆州市| 嘉善县| 綦江县| 新宁县| 深圳市| 泰来县| 柳州市| 徐汇区| 来宾市| 印江| 大埔区| 梅州市| 平乐县| 娄烦县| 介休市| 年辖:市辖区| 冀州市| 宝应县| 碌曲县| 平昌县| 汉源县| 广德县| 江北区| 开阳县| 忻城县| 兴隆县| 微博| 宜君县| 惠来县| 福贡县| 甘孜县| 搜索| 雅安市| 龙海市| 清水河县| 鹤岗市| 枣庄市| 大埔区| 鲁山县| 兴隆县|