微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python自动保存百度盘资源到百度盘中的实例代码

这篇文章主要介绍了python自动保存百度盘资源到百度盘中的实例代码代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

本实例的实现逻辑是,应用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()#发送验证码 time.sleep(20) loginphont() def keep(): for line in open('C:\Users\Beckham\Desktop\python\1.txt'):#循环读取百度地址和提取码 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(),'保存到网盘')]").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()

百度盘资源的链接提取码的爬取来源请参考这一实例:https://www.html.cn/article/168449.htm

爬取后生成的txt文档如下图

每一条数据的后4位为提取码,其余前面的内容百度分享链接,所以有了下面的步骤,分离出分享地址和提取

for line in open('C:\Users\Beckham\Desktop\python\1.txt'):#循环读取百度地址和提取码 address = line[0:47]#分离出百度盘地址 code = line[47:51]#分割出提取browser.get(address)#打开链接

过程,步骤都相对简单,就不用每一步都讲解拉

总结

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐