メモ:Baidu Netdisk からの移行(研究失敗)

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


Baidu Netdisk を完全にやめて、Google Drive に移す方法を調べた。

2019/12/24 更新:Baidu Netdisk のファイルがダウンロードできず、結局は「お金の力」を使った

Aria2+Rclone

P3TERX が Aria2+Rclone の方案をまとめていて、チュートリアルも一式ある:

Rclone 安装配置教程 - 连接 OneDrive 和 Google Drive
Rclone 进阶使用教程 - 常用命令参数详解

Aria2 入门使用教程 - 玩转最强 BT、磁力、HTTP、FTP、离线下载工具
Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载
Aria2 前端面板(GUI) AriaNg 使用教程
Aria2 相关项目常见问题及解决方案(FAQ)

百度网盘转存到 OneDrive 、Google Drive 等其他网盘


Aria2 と Rclone は一応入れて設定も終わったが、Aria2 の使い方で詰まった…
VPS は Ubuntu 18.04。大佬の Aria2 完美配置を使い、AriaNG Native も VPS に繋がる。
でも Aria2 が正常にダウンロードできない。コマンドラインで落とすとエラー:

Terminal window
12/15 22:11:31 [ERROR] IPv4 RPC: failed to bind TCP port 6800
Exception: [SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use
12/15 22:11:31 [ERROR] IPv6 RPC: failed to bind TCP port 6800
Exception: [SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use
12/15 22:11:31 [ERROR] Exception caught
Exception: [DownloadEngineFactory.cc:219] errorCode=1 Failed to setup RPC server.

調べたところ、ポート変更、起動引数が違う、二重起動など色々説がある。この記事:aria2端口问题
でもいくつかポートを変えてもダメだった。
netstat -ntlp でプロセス確認して再起動してもダメ。
Debian に変えるという案も見たが、それはやらない。

ログも見直す:

Terminal window
12/15 23:17:31 [NOTICE] Serialized session to '/root/.aria2/aria2.session' successfully.
12/15 23:17:31 [ERROR] CUID#29 - Exception caught while allocating file space.
Exception: [AbstractDiskWriter.cc:561] errNum=95 errorCode=17 fallocate failed. cause: Operation not supported
12/15 23:17:31 [ERROR] CUID#29 - Download not complete: /root/Download/Beastars - Arc 04
12/15 23:17:31 [NOTICE] Download GID#a0132bd3b81c8046 not complete: /root/Download/Beastars - Arc 04
removed '/root/Download/Beastars - Arc 04.aria2'
removed '/root/Download/Beastars - Arc 04/Beastars - Vol. 07.cbz'
removed '/root/Download/Beastars - Arc 04/Beastars - Vol. 08.cbz'
removed '/root/Download/Beastars - Arc 04/Beastars - Vol. 10.cbz'
removed '/root/Download/Beastars - Arc 04/Beastars - Vol. 11.cbz'
removed '/root/Download/Beastars - Arc 04/Beastars - Vol. 09.cbz'
removed directory '/root/Download/Beastars - Arc 04'
12/15 23:17:38 [NOTICE] Serialized session to '/root/.aria2/aria2.session' successfully.

ここで詰まった(菜い

2019/12/19 更新
先日いじってた Aria2 を思い出して、諦めきれずに AriaNG を開いたら、なぜか動いてた
玄学(この2日で Trojan を入れたり VPS を色々触ったりしたけど、それが影響したのか?全然分からない


BaiduPCS-Go

2019/12/19 更新

今日も Baidu Netdisk をいじって、BaiduPCS-Go を試した。悪くないが不安定で、速度は運次第。速いときは帯域を使い切る。
掲示板では BAN される可能性があるという話もある。注意。

BaiduPCS-Go の資料:


GoIndex

2019/12/24 更新

GoIndex は Google Drive Directory Index の略で、Cloudflare Workers 上にデプロイできるサーバレスの Google Drive 目録プログラム。Google Drive のファイルをディレクトリとして表示し、直リンクでダウンロードできる。MP4 ならオンライン再生も可能。Cloudflare 経由で中継されるので、ネットが制限されている環境でも使える。

P3TERX のブログ GoIndex - 无服务器架构 Google Drive 目录索引程序 から引用。
この教程は良くて、手順通りにやったら一発で成功した。


OndDrive Index

2020/04/11 更新

GoIndex と同様に、Cloudflare Worker ベースで OneDrive を索引できる。

プロジェクト: Github - OneDrive Index ( Cloudflare Worker )
作者の動画手順: bilibili - Cloudflare Worker + OneDrive = ☆
困ったらこの issue も参考になるかも: 没有api权限的教育版5T帐号,是不是无法用这个啊?


More *index

2020/05/09 更新

GoIndex に変な小問題が出てきたので GDIndex に変えたが、これも小問題がある。JS スクリプトを色々試せば、そのうち当たりがあるはず。
maple3142- GDIndex
kulokenci - goindex-drive