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

10行Python代碼實現(xiàn)Web自動化管控的示例代碼

 更新時間:2020年08月14日 08:31:46   作者:不脫發(fā)的程序猿  
這篇文章主要介紹了10行Python代碼實現(xiàn)Web自動化管控的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本博客將為各位分享Python Helium庫,其是在 Selenium庫基礎(chǔ)上封裝的更加高級的 Web 自動化工具,它能夠通過網(wǎng)頁端可見的標(biāo)簽、名稱來和 Web 進行交互,據(jù)說比Selenium庫簡單50%,Helium庫主要功能包括:模擬鼠標(biāo)點擊、滑動功能;模擬鍵盤按鍵功能;刷新網(wǎng)頁功能等。

通過使用Helium庫,了解其基本的API使用,即使不熟悉HTML、CSS等網(wǎng)頁知識,也可輕松完成網(wǎng)頁自動化開發(fā)設(shè)計,實現(xiàn)學(xué)習(xí)、工作所需。

1、模塊安裝

Helium庫安裝使用pip指令即可實現(xiàn),如下所示:

pip install helium

安裝成功,效果如下所示: 

2、模塊使用

例如使用Helium庫自動下載周杰倫圖像,程序設(shè)計思路大致是:打開百度搜索引擎,搜索周杰倫圖像,跳轉(zhuǎn)圖像鏈接,打開圖像,實現(xiàn)下載。具體實現(xiàn)如下:

Helium庫目前可支持谷歌瀏覽器和火狐瀏覽器自動打開網(wǎng)頁,使用start_chrome()函數(shù)即可打開谷歌瀏覽器,start_firefox()函數(shù)即可打開火狐瀏覽器,以谷歌瀏覽器為例,實現(xiàn)代碼如下所示:

from helium import *
driver = start_chrome("https://image.baidu.com/")

效果如下所示: 

搜索周杰倫圖像,需要在百度圖片搜索框中輸入“周杰倫”,模擬點擊回車,過程如下所示:

實現(xiàn)代碼如下所示:

write("周杰倫")
press(ENTER)

效果如下所示: 

Helium庫兼容了 Selenium庫的接口,可以通過 Selenium庫獲取頁面的元素,然后結(jié)合 Helium庫的模擬點擊功能,即可實現(xiàn)打開圖像,可點擊F12,獲取圖像名稱元素,如下所示:

實現(xiàn)代碼如下所示:

#pn2是其中一幅圖的名稱,通過名稱來獲取對應(yīng)的元素,然后調(diào)用Helium的click函數(shù)點擊圖片
img = driver.find_element_by_name("pn2") 
click(img)

打開圖像效果如下所示:

最后下載圖像,通過 Selenium 的接口來獲取 Web 元素,進行下載,實現(xiàn)代碼如下所示:

download = driver.find_element_by_class_name("btn-download")
click(download)

到此這篇關(guān)于10行Python代碼實現(xiàn)Web自動化管控的示例代碼的文章就介紹到這了,更多相關(guān)Python Web自動化管控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python對Excel按條件進行內(nèi)容補充(推薦)

    python對Excel按條件進行內(nèi)容補充(推薦)

    這篇文章主要介紹了python對Excel按條件進行內(nèi)容補充的相關(guān)知識,非常不錯,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python腳本提取fasta文件單序列信息實現(xiàn)

    Python腳本提取fasta文件單序列信息實現(xiàn)

    這篇文章主要為大家介紹了Python腳本提取fasta文件單序列信息實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 解決python使用pd.read_csv()出現(xiàn)錯誤UnicodeDecodeError:?'utf-8'?codec?can't?decode......

    解決python使用pd.read_csv()出現(xiàn)錯誤UnicodeDecodeError:?'utf-8&

    你是否有過之前用pd.read打開csv文件都正常,但突然有一天運行以前的代碼就突然報錯,這篇文章主要給大家介紹了關(guān)于如何解決python使用pd.read_csv()出現(xiàn)錯誤UnicodeDecodeError:?'utf-8'?codec?can't?decode......的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 詳解python中的生成器、迭代器、閉包、裝飾器

    詳解python中的生成器、迭代器、閉包、裝飾器

    這篇文章主要介紹了python中的生成器、迭代器、閉包、裝飾器的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 使用Python實現(xiàn)將list中的每一項的首字母大寫

    使用Python實現(xiàn)將list中的每一項的首字母大寫

    今天小編就為大家分享一篇使用Python實現(xiàn)將list中的每一項的首字母大寫,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python不同目錄間進行模塊調(diào)用的實現(xiàn)方法

    Python不同目錄間進行模塊調(diào)用的實現(xiàn)方法

    這篇文章主要介紹了Python不同目錄間進行模塊調(diào)用的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python實現(xiàn)簡單飛機大戰(zhàn)

    Python實現(xiàn)簡單飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了Python實現(xiàn)簡單飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • python訪問系統(tǒng)環(huán)境變量的方法

    python訪問系統(tǒng)環(huán)境變量的方法

    這篇文章主要介紹了python訪問系統(tǒng)環(huán)境變量的方法,涉及Python操作系統(tǒng)環(huán)境變量的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python使用ctypes調(diào)用擴展模塊的實例方法

    python使用ctypes調(diào)用擴展模塊的實例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python使用ctypes調(diào)用擴展模塊的實例方法內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-01-01
  • python的常見矩陣運算(小結(jié))

    python的常見矩陣運算(小結(jié))

    這篇文章主要介紹了python的常見矩陣運算(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評論

扎鲁特旗| 电白县| 农安县| 绿春县| 罗源县| 信丰县| 海盐县| 济源市| 东辽县| 太白县| 澄江县| 旌德县| 朔州市| 中牟县| 关岭| 依安县| 张北县| 兴国县| 女性| 绥芬河市| 太湖县| 通道| 石景山区| 尉氏县| 华坪县| 汾西县| 香河县| 彩票| 体育| 天镇县| 绵阳市| 郸城县| 临城县| 柯坪县| 修文县| 卢氏县| 莆田市| 若尔盖县| 澄江县| 襄垣县| 湘阴县|