Android获取百度网盘路径,百度网盘秒传链接生成和提取方法教程

百度网盘的分享链接经常被人举报导致失效,于是广大人民群众创造出了通过秒传链接来下载百度网盘文件。

PC端:

第四步、复制文章页面里留的秒传链接,打开百度网盘网页版,点击秒传链接按钮,粘贴秒传链接,选择保存目录,点确定就将资源存放到你的百度网盘里了,下载之后解压即可。

cff22eea2bc9f495fcc195c6d7d1e9ec.png

c06c36c15bb800cd923dc0c3d9e661e0.png

b04eb5e9d9d4db9ba9f8e7059ff8766f.png

安卓手机Android:

和PC端同理,火狐浏览器最新版本无法使用tampermonkey插件,推荐安装安卓版的68.12.0版本,记得装完插件再装上面的秒传链接提取脚本,再用桌面模式访问百度网盘网页,

安卓版的68.12.0版本,记得关闭自动更新,在设置-高级-自动更新-永不

链接:

https://pan.baidu.com/s/1_GmBZP5FMxBTIF0-EC7B9w 提取码:2mi1

苹果手机IOS:

注意:只要登录你的百度网盘页面,然后进入该网站点击“登录百度网盘后点我获取bdstoken”即可

格式为:

{“errno”:0,”result”:{“bdstoken”:”复制这里的32位字符”},”request_id”:123456789012345678}

注意:

显示 {“errno”:2} 为保存失败,检查输入的内容是否正确

{“errno”:404} 为服务器无对应文件

{“errno”:-6} 为未登录

{“errno”:0} 为保存成功

由于百度网盘需要登录后才能访问,所以需要使用用户名和密码进行登录。一般的做法是使用Cookies或者Session来模拟登录,但是我们也可以使用百度网盘提供的API接口来实现无需Cookies的访问。下面是一个使用API接口实现免Cookies访问百度网盘的Python函数示例: ```python import requests import json def baidu_pan_login(username, password): # 获取token url1 = 'https://passport.baidu.com/v2/api/?getapi&tpl=netdisk&subpro=netdisk_web&apiver=v3&class=login&logintype=basicLogin&callback=bd__cbs__tff7g1' resp1 = requests.get(url1) token = resp1.text.split('"token" : "')[1].split('"')[0] # 登录 url2 = 'https://passport.baidu.com/v2/api/?login' headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'Referer': 'https://pan.baidu.com/disk/home' } data = { 'username': username, 'password': password, 'token': token, 'tpl': 'netdisk', 'subpro': 'netdisk_web', 'apiver': 'v3', 'tt': int(token[:13]), 'codestring': '', 'safeflg': '0', 'u': 'https://pan.baidu.com/disk/home', 'isPhone': '', 'detect': '1', 'gid': '', 'quick_user': '0', 'logintype': 'basicLogin', 'logLoginType': 'pc_loginBasic', 'idc': '', 'loginmerge': 'true', 'foreignusername': '', 'traceid': '', 'callback': 'parent.bd__pcbs__raqa24' } resp2 = requests.post(url2, headers=headers, data=data) resp_json = json.loads(resp2.text) # 获取bdstoken url3 = 'https://pan.baidu.com/disk/home' headers = { 'Referer': 'https://pan.baidu.com/disk/home' } cookies = resp2.cookies.get_dict() resp3 = requests.get(url3, headers=headers, cookies=cookies) bdstoken = resp3.text.split('bdstoken":"')[1].split('"')[0] return bdstoken ``` 该函数的思路是通过API接口先获取登录所需的token,然后使用用户名、密码和token向API接口发起登录请求,并从返回结果中获取bdstoken,最终返回bdstoken用于后续操作。注意,该函数只适用于Python 3.x版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值