10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!

Lepaskan: 2023-08-10 16:19:29
ke hadapan
2661 orang telah melayarinya


Artikel ini terutamanya memperkenalkan penggunaan Python untuk melaksanakan pautan magnet ke kumpulan muat turun filem.

Beberapa hari lalu, seorang rakan menghantar saya sekumpulan pautan magnet, mengatakan ia adalah beberapa filem yang agak bagus yang boleh saya tonton pada masa lapang saya dalam dua hari lalu. Tetapi terdapat terlalu banyak pautan. Ia akan meletihkan untuk menambah dan memuat turun satu demi satu! Jadi saya memutuskan untuk mencuba beberapa kaedah muat turun automatik.

Pada mulanya saya cuba mencari API beberapa alat muat turun yang sedia ada, tetapi malangnya saya tidak menemuinya Namun, saya menemui perpustakaan yang lebih menarik pypiwin32 Pustaka ini digunakan untuk melaksanakan beberapa arahan windows. Ia juga perpustakaan yang hebat. Saya telah menggunakannya untuk memproses excel sebelum ini. Pada masa ini, saya merancang untuk menggunakan win32 untuk memacu Thunder secara automatik untuk mencapai muat turun automatik kumpulan sambungan benih.

Berkenaan perpustakaan pypiwin32, saya perhatikan fungsi Dispatch Menggunakan fungsi ini sepatutnya dapat memacu Thunder secara langsung. Fungsi ini digunakan untuk menyambung kepada perisian tetap Untuk menggunakan program ini, anda hanya perlu mendapatkan nama perisian pemasangan yang didaftarkan pada komputer ini. Untuk memudahkan proses mencari nama berdaftar, saya menulis nama berdaftar Xunlei terus di sini:

ThunderAgent.Agent.1
Salin selepas log masuk

Nama berdaftar tempatan saya adalah yang di atas, sudah tentu, jika di atas tidak berfungsi, anda boleh mencuba yang berikut : <br/>

ThunderAgent.Agent64.1
Salin selepas log masuk

Untuk versi semasa Seharusnya tiada masalah dengan Thunder 9 atau Thunder 10. <br/>

Maka mari mulakan perjalanan automasi kami! <br/>

Mula-mula kami perlu memuat turun perpustakaan pypiwin32, dan kami menggunakan pip untuk memasangnya terus. <br/>

pip install pypiwin32

Jika kelajuan muat turun terlalu perlahan, anda boleh menentukan sumber Tsinghua untuk dimuat turun: <br/>

pip install -i https://pypi.tuna.tsinghua.edu.cn2simple pyu.cn2

10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!

Kini kita boleh menggunakan modul ini secara terus. <br/>

Kami terutamanya menggunakan fungsi Dispatch dan meletakkan nama berdaftar Xunlei ke dalam fungsi ini. untuk melengkapkan pemuatan Thunder. <br/>

<br/>
Salin selepas log masuk
from win32com.client import Dispatch
thunder = Dispatch(&#39;ThunderAgent.Agent.1&#39;)
Salin selepas log masuk

Selepas berjaya memulakan Thunder, kita boleh menambah tugasan pada Thunder.

Pada ketika ini kami menggunakan kaedah AddTask. <br/>

Tiga parameter perlu dihantar ke kaedah AddTask: <br/>

thunder.AddTask(磁力连接,
                下载保存的文件名,
                保存路径
                )
Salin selepas log masuk

Selepas itu, kita hanya perlu menggunakan fungsi CommitTasks untuk menghantar tugasan <br/>

Kod lengkapnya adalah seperti berikut: <br/>Treee'

semua kod. Walau bagaimanapun, untuk Thunder, kami masih perlu membuat beberapa tetapan:

10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!

Kami perlu menyemak muat turun satu klik dan pilih muat turun serta-merta dalam kaedah muat turun lalai.

Itu sahaja video kesannya:

<br/>

Seterusnya kami membuat pelbagai tugasan untuk memuat turun Mari kita gunakan sumber "Love Apartment 5" sebagai demonstrasi:

<br/>

10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!

<br/>

. daripada 36 episod. Kami boleh melihat beberapa peraturan URL Kami boleh mendapatkan semua sambungan magnetik 36 episod dan kemudian menambahkannya ke tugasan dalam kelompok:

from win32com.client import Dispatch

thunder = Dispatch(&#39;ThunderAgent.Agent.1&#39;)
url = "ftp://ygdy8:ygdy8@yg39.dydytt.net:3010" \
"/阳光电影www.ygdy8.com.追龙番外之十亿探长" \
".HD.1080p.国语中字.mkv"
filename = "追龙番外之十亿探长.mkv"
thunder.AddTask(url, filename, r"C:\迅雷下载")
thunder.CommitTasks()
print("任务已建立,开始下载:{}....".format(filename))
Salin selepas log masuk
🎜Pada masa ini, tugas muat turun kumpulan kami telah ditetapkan dan muat turun kumpulan automatik boleh dijalankan Ya, video kesannya adalah seperti berikut: 🎜

如果朋友给你的磁力连接是一个txt文件,那我们还可以读取文件每一行的磁力连接进行下载:<br/>

10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!

import csv
with open("爱情公寓资源.txt", &#39;r&#39;, encoding=&#39;utf-8&#39;) as f:
    reader = csv.reader(f)
    films = [i[0] for i in reader]
thunder = Dispatch(&#39;ThunderAgent.Agent.1&#39;)
for film in films:
    thunder.AddTask(film, film[-12:], r"C:\迅雷下载")
    thunder.CommitTasks()
Salin selepas log masuk

怎么样是不是很棒?你也来试试吧!

Atas ialah kandungan terperinci 10 baris kod Python untuk memuat turun kumpulan torrents menggunakan pautan magnet, percutian anda tidak akan membosankan lagi!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:Python当打之年
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!