Python利用Selenium自动化登录并保存百度网盘资源

Ivy
Ivy
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍使用Python Selenium库实现自动化登录百度网盘,并批量读取包含分享链接和提取码的文本文件,自动打开链接、输入提取码并将资源保存至指定目录的完整流程与代码示例。

自动化保存百度网盘资源的核心逻辑

该方案的核心逻辑是通过Selenium进行UI自动化操作,首先登录百度网盘账号,随后读取包含百度分享地址及提取码的TXT文件。程序依次打开分享链接、填入对应的提取码,最后将资源保存至预设的目标目录中。

Python Selenium完整实现代码

完整的实现代码如下所示:


# -*-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.jb51.net/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)#打开链接

整个处理过程及步骤较为简单,此处不再对每一步进行详细讲解。

总结

以上即为利用Python自动保存百度网盘资源的实例代码,希望能对大家有所帮助。如有任何疑问,欢迎留言,作者会及时回复。同时感谢大家对本站的支持! 如果觉得本文对您有帮助,欢迎转载,请注明出处,谢谢!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表