qBittorrent 小工具 利用Web API 遠端下載檔案

摘要:qBittorrent 小工具 利用Web API 遠端下載檔案

有時候會使用BitTorrent 下載一些東西,因為下載機器放在另外一台電腦上,所以常常要把種子利用內建Web UI功能傳上去,有時候覺得不大方便。

後來意外找到官方有提供Web API 使用文件,靈機一動想透過常駐程式偵測剪貼簿取得種子連接 再利用API 來上傳種子,這樣可以減化上傳種子的動作。

分解一下建制這個工具可能遇到的問題

  1. 如何建立一個常駐程式?
  2. 如何偵測和取得剪貼簿的資料?
  3. 如何判斷剪貼簿的資料是種子的有效連接?
  4. 如何利用Web API 上傳種子Link?


1~3 上網Google 應該有不少資源可以利用

[C#]將程式置於右下角工具列中

Google: c# clipboard change event

再來就是利用qBittorrent 所提供的Web API 來上傳Link

Web API 文件

首先你必需先啟用qBittorrent Web UI 的功能

再來看文件以下指令

從文件中得知我們需要對Web API 發出一個POST 要求 把我們要下載的種子Link上傳到qBittorrent

這樣差不多就完成了,來實驗一下

找個種子測試一下,COPY一下Link

有收到成功通知

登入Web UI 查看一下

OK. 完成