python批量分享网盘资源,并批量导出链接
想求助下大神,如何用python批量创建百度网盘的分享链接,并且批量导出链接?自己爬自己的账号资源吗?能否用百度网盘的API接口,求指导 路过,学习一下。。。 感谢楼主分享 fgdzypf 发表于 2022-9-16 11:11感谢楼主分享
想知道楼主分享了个啥? 本帖最后由 hangye168 于 2022-9-16 14:17 编辑
百度网盘有个开放平台,支持python调用,可以参考下
看文档提示,有可能已经不支持了,楼主可以尝试下
链接为文件分享的文档链接,可以直接跳转到截图文档位置https://pan.baidu.com/union/doc/Al1hizauf 本帖最后由 europe007 于 2022-9-19 09:43 编辑
hangye168 发表于 2022-9-16 14:16
百度网盘有个开放平台,支持python调用,可以参考下
import requests
session = requests.session()
url = 'https://pan.baidu.com/share/set'
if(not False):
pwd = 1123
form_data = {
'schannel': 4,
'channel_list': '[]',
'period': 7,
'pwd': pwd,
'fid_list': str(),
}
headers = {
"Accept":"*/*" ,
"Accept-Encoding":"gzip, deflate, br" ,
"Accept-Language":"zh-CN,zh;q=0.9" ,
"Cache-Control":"no-cache" ,
"Connection":"keep-alive" ,
"Content-Length":"79" ,
"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8" ,
"Cookie":"我的cookie值" ,
"Host":"pan.baidu.com" ,
"Origin":"https://pan.baidu.com" ,
"Pragma":"no-cache" ,
"Referer":"https://pan.baidu.com/disk/home?" ,
"Sec-Fetch-Dest":"empty" ,
"Sec-Fetch-Mode":"cors" ,
"Sec-Fetch-Site":"same-origin" ,
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36" ,
"X-Requested-With":"XMLHttpRequest"
}
responses = session.post(url, headers=headers, data=form_data)
print(responses.headers)
if(responses.json()['errno'] == 0):
print({'errno': 0, 'err_msg': '创建分享链接成功!', 'info': {'link': responses.json()['link'], 'pwd': pwd}})
else:
print( {'errno': 1, 'err_msg': '创建分享链接失败!', 'info': responses.json()}) 本帖最后由 europe007 于 2022-9-19 09:46 编辑
hangye168 发表于 2022-9-16 14:16
百度网盘有个开放平台,支持python调用,可以参考下
您看下我的代码,报错如下:
{'errno': 1, 'err_msg': '创建分享链接失败!', 'info': {'aheadmsg': '', 'createsharetips_ldlj': '', 'ctime': 0, 'errno': -3, 'expiredType': 0, 'expiretime': 0, 'imagetype': 0, 'link': '', 'newno': '', 'premis': False, 'prompt_type': 0, 'qrcodeurl': '', 'request_id': 2486684928810249535, 'shareid': 0, 'shorturl': '', 'show_msg': '文件已被删除或移动,请刷新后重试', 'tailmsg': ''}} europe007 发表于 2022-9-19 09:44
您看下我的代码,报错如下:
{'errno': 1, 'err_msg': '创建分享链接失败!', 'info': {'aheadmsg': '', ...
你的 fid_list 应该是有问题,你需要先调用查询接口,获取你所要分享的文件的fs_id,再进行拼装 hangye168 发表于 2022-9-19 10:31
你的 fid_list 应该是有问题,你需要先调用查询接口,获取你所要分享的文件的fs_id,再进行拼装
大佬,能具体点吗,fs_id怎么获取,接口不是这个吗https://pan.baidu.com/share/set hangye168 发表于 2022-9-19 10:31
你的 fid_list 应该是有问题,你需要先调用查询接口,获取你所要分享的文件的fs_id,再进行拼装
之前脑袋一时没转过圈来,我明白了,已测试OK,可以创建,谢谢大神指导!
页:
[1]
2