python如何保存源文件_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("//span[contains(text(),'提取文件')]").click()
time.sleep(2)
browser.find_element_by_xpath("//span[contains(text(),'保存到網(wǎng)盤')]").click()
time.sleep(2)
browser.find_element_by_xpath("//span[contains(text(),'存儲文件目錄')]").click()
time.sleep(2)
browser.find_element_by_xpath("//span[contains(text(),'確定')]").click()
time.sleep(5)
keep()
def over():
print("game over")
over()
爬取后生成的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)載,煩請注明出處,謝謝!
總結(jié)
以上是生活随笔為你收集整理的python如何保存源文件_python自动保存百度盘资源到百度盘中的实例代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ubuntu安装python3.8_将
- 下一篇: three.js 一个页面可以存在多个r
