一、背景介绍
Pandownload是一个著名的百度网盘高速下载工具,但在2020年5月,百度官方关闭了Pandownload的API接口,使得Pandownload失效。许多用户对此感到失望,但也同时激发了一些热心用户的反应,他们的努力让Pandownload复活了。
二、解决方法
下面介绍两种Pandownload复活的方法:
1. 获取Cookie并使用百度API
这种方法需要用户手动获取百度网盘的Cookie,然后在Pandownload中的设置里面添加Cookie。这个方法的底层原理是利用了百度网盘API的方式来进行下载文件,而API需要进行身份认证。由于获取Cookie的步骤较为复杂,这里不做详细介绍。
def get_cookie():
# TODO: 获取百度Cookie
return cookie
def download_file(url):
cookie = get_cookie()
headers = {"Cookie": cookie}
# 利用百度API下载文件
requests.get(url, headers=headers)
2. 使用网盘助手API
这种方法是利用了网盘助手提供的API方式进行下载文件。基本原理是在Pandownload中的设置里面设置网盘助手的API地址并添加相应账号信息,然后就可以利用API进行下载文件。具体实现过程详见下面的代码。
def login(username, password):
# TODO: 登录账号
def download_file(url):
username = "xxx"
password = "xxx"
login(username, password)
# 利用网盘助手API下载文件
requests.get(api_url + url)
三、复活效果
经过上述努力,Pandownload已经成功复活。现在,用户可以通过上述两种方式进行使用,其下载速度和体验基本与百度官方下载器无异。当然,由于官方已经关闭了API接口,因此无法保证Pandownload的稳定性,但这不会减少用户对于Pandownload复活的热情和支持。