用python编辑一个百度网盘高速下载的脚本
由于百度网盘高速下载需要登录账号,因此这里提供的脚本使用了Selenium和Chrome浏览器自动化工具来模拟用户登录和操作,代码如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 定义浏览器驱动路径
driver_path = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
# 创建浏览器对象
driver = webdriver.Chrome(driver_path)
# 打开百度网盘登录页面
driver.get("https://pan.baidu.com/")
# 等待页面加载完成
time.sleep(5)
# 找到登录按钮并点击
driver.find_element_by_link_text("登录").click()
# 等待页面加载完成
time.sleep(5)
# 输入账号和密码
driver.find_element_by_id("TANGRAM__PSP_4__userName").send_keys("你的账号")
driver.find_element_by_id("TANGRAM__PSP_4__password").send_keys("你的密码")
# 点击登录按钮
driver.find_element_by_id("TANGRAM__PSP_4__submit").click()
# 等待页面加载完成
time.sleep(5)
# 进入需要下载的文件页面
driver.get("https://pan.baidu.com/s/文件提取码")
# 等待页面加载完成
time.sleep(5)
# 找到高速下载按钮并点击
driver.find_element_by_id("h5InputBtn").click()
# 等待页面加载完成
time.sleep(5)
# 切换到弹出窗口
driver.switch_to.window(driver.window_handles[-1])
# 找到下载按钮并点击
driver.find_element_by_link_text("下载").click()
# 等待下载完成
time.sleep(30)
# 关闭窗口
driver.close()
# 关闭浏览器
driver.quit()
其中,需要替换的部分为账号、密码和文件提取码。文件提取码可以在百度网盘分享链接中找到。注意,由于使用了自动化工具,需要提前安装好Chrome浏览器和对应版本的ChromeDriver驱动程序
原文地址: https://www.cveoy.top/t/topic/dnp5 著作权归作者所有。请勿转载和采集!