迅雷云播迁移百度网盘脚本(半成品)

2014-06-23 14:21:23 +08:00
 cctvsmg
昨天看到@187j3x1兄的帖子,试着修改了下清理方式,大概做到了既保留原文件名,又绕过百度限制,有效率95%以上,剩下的一些可以去 http://bteditor.sinaapp.com/ 手工修改。

本来打算做个迅雷云播到百度网盘的自动迁移脚本,结果自动建立下载任务的API用上了,才发现百度对同时进行的下载数目有限制,并且有些种子会卡主,所以全自动以后再研究了。 目前个人感觉比较适合人类用的方案是, 把迅雷种子批量下载,再批量处理,存到一个文件夹,右键加入百度云管家自动同步,在百度网盘里面种子都有名字, 要看某部的时候打开即可。

迅雷脚本:
http://github.com/ntkrnl/xunlei-lixian
下载后运行lixian_cli.py get-vod-torrents 指定的目录
如果没有指定目录种子会按照云播中的目录结构下载到当前文件夹的xunlei子目录中

种子转换脚本:
http://github.com/ntkrnl/clean_torrent
clean_torrent.py 指定的目录
没有指定目录就搜索当前文件夹,种子转换好会放在seed子目录
脚本并不是每次都从头开始重复生成,只更新新添加的种子
所以只要把seed文件夹右键自动同步到百度网盘
每次把种子扔到脚本目录下,点击运行
在网盘中就可以看了
6298 次点击
所在节点    Python
5 条回复
no13bus
2014-06-23 14:28:07 +08:00
想问百度网盘的pcs的api你申请了吗?我怎么申请半天也不让申请
cctvsmg
2014-06-23 14:38:39 +08:00
@no13bus
根据昨天的测试pan.baidu.com的api接口,也就是web页面调用的api,有现成的接口可以创建种子任务,python sdk是https://github.com/ly0/baidupcsapi
pcs.baidu.com现有的接口只能创建有下载链接的任务,sdk:https://github.com/mozillazg/baidu-pcs-python-sdk

前者是模拟网页登陆过程,提交下载任务多了会出验证码,后者则使用access_token,access_token的获取方式见: https://github.com/mozillazg/baidu-pcs-python-sdk/wiki/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96-Access-Token-%E5%92%8C-Refresh-Token%EF%BC%9F

因为网页接口提交10来个种子以后就出验证码,然后是每个种子一个验证,开发者接口不适合普通用户使用,所以这两个都放弃了。

昨天最后选择的接口是,去客户端抓包,找到了客户端创建任务不出验证码的方法,不过即使这样,百度对同时进行的下载任务数量也是有很大的限制的。
win2next
2014-06-23 15:08:18 +08:00
谁搞个Youtube下载转到dropbox的办法就好了,原来的插件都废了
187j3x1
2014-06-23 15:22:18 +08:00
嗯嗯 比暴力随机好 我们该维护一个敏感词列表 哈哈
wanwan
2014-06-23 18:36:07 +08:00
这个不错。哈哈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX