python自動保存百度盤資源到百度盤中的實例代碼
本實例的實現(xiàn)邏輯是,應(yīng)用selenium UI自動化登錄百度盤,讀取存儲百度分享地址和提取碼的txt文檔,打開百度盤分享地址,填入提取碼,然后保存到指定的目錄中
全部代碼如下:
# -*-coding:utf8-*- # encoding:utf-8 import time from selenium import webdriver browser = webdriver.Chrome() def loginphont(): browser.get("https://pan.baidu.com/")#打開鏈接 browser.maximize_window() browser.find_element_by_id("TANGRAM__PSP_4__footerULoginBtn").click() browser.find_element_by_id("TANGRAM__PSP_4__userName").send_keys("百度盤賬號") browser.find_element_by_id("TANGRAM__PSP_4__password").send_keys("百度盤密碼") browser.find_element_by_id("TANGRAM__PSP_4__submit").click() time.sleep(3) browser.find_element_by_id("TANGRAM__23__button_send_mobile").click()#發(fā)送驗證碼 time.sleep(20) loginphont() def keep(): for line in open('C:\\Users\\Beckham\\Desktop\\python\\1.txt'):#循環(huán)讀取百度地址和提取碼 address = line[0:47]#分離出百度盤地址 code = line[47:51]#分割出提取碼 browser.get(address)#打開鏈接 browser.find_element_by_id("ksrmwk1v").send_keys(code)#輸入提取碼 time.sleep(2) browser.find_element_by_xpath("http://span[contains(text(),'提取文件')]").click() time.sleep(2) browser.find_element_by_xpath("http://span[contains(text(),'保存到網(wǎng)盤')]").click() time.sleep(2) browser.find_element_by_xpath("http://span[contains(text(),'存儲文件目錄')]").click() time.sleep(2) browser.find_element_by_xpath("http://span[contains(text(),'確定')]").click() time.sleep(5) keep() def over(): print("game over") over()
百度盤資源的鏈接和提取碼的爬取來源請參考這一實例:http://www.dbjr.com.cn/article/168449.htm
爬取后生成的txt文檔如下圖
每一條數(shù)據(jù)的后4位為提取碼,其余前面的內(nèi)容為百度分享鏈接,所以有了下面的步驟,分離出分享地址和提取碼
for line in open('C:\\Users\\Beckham\\Desktop\\python\\1.txt'):#循環(huán)讀取百度地址和提取碼 address = line[0:47]#分離出百度盤地址 code = line[47:51]#分割出提取碼 browser.get(address)#打開鏈接
過程,步驟都相對簡單,就不用每一步都講解拉
總結(jié)
以上所述是小編給大家介紹的python自動保存百度盤資源到百度盤中的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
python爬蟲入門教程--HTML文本的解析庫BeautifulSoup(四)
Beautiful Soup是python的一個庫,最主要的功能是從網(wǎng)頁抓取數(shù)據(jù)。下面這篇文章主要給大家介紹了python爬蟲之HTML文本的解析庫BeautifulSoup的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-05-05Python+wxPython實現(xiàn)文件內(nèi)容搜索工具
在本篇文章中,我們將介紹如何使用?wxPython?庫創(chuàng)建一個簡單的文件搜索工具,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下2023-08-08Python Sweetviz輕松實現(xiàn)探索性數(shù)據(jù)分析
Sweetviz是一個開放源代碼Python庫,可生成精美的高密度可視化文件,以單行代碼啟動EDA(探索性數(shù)據(jù)分析)。輸出是一個完全獨立的HTML應(yīng)用程序,該系統(tǒng)圍繞快速可視化目標值和比較數(shù)據(jù)集而構(gòu)建。其目標是幫助快速分析目標特征,訓練與測試數(shù)據(jù)以及其他此類數(shù)據(jù)表征任務(wù)2021-11-11python復(fù)制列表時[:]和[::]之間有什么區(qū)別
這篇文章主要給大家介紹了關(guān)于python復(fù)制列表時[:]和[::]之間有什么區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10AMP?Tensor?Cores節(jié)省內(nèi)存PyTorch模型詳解
這篇文章主要為大家介紹了AMP?Tensor?Cores節(jié)省內(nèi)存PyTorch模型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10