一、概述
使用automagica 調用迅雷,批量下載美劇。這里以《老友記第一季》為例。
網站鏈接如下:
https://www.9tata.com/content/14371.html
使用xpath獲取下載鏈接,規格如下:
/html/body/section/div/div/div/article/div[5]/table/tbody/tr/td/a[1]/@href
效果如下:
右側的ed2k鏈接,就是我們需要的迅雷下載鏈接。
將每一個下載鏈接輸入到迅雷里面,最后點擊立即下載,就可以了。
二、獲取下載鏈接
import requests from lxml import etree # 電影網站 url = 'https://www.9tata.com/content/14371.html' with requests.get(url) as res: content = res.content html = etree.HTML(content) # 獲取ed2k鏈接 ed2k_url = html.xpath('/html/body/section/div/div/div/article/div[5]/table/tbody/tr/td/a[1]/@href') # 循環輸入 for i in ed2k_url: print(i)
執行輸出:
ed2k://|file|%E8%80%81%E5%8F%8B%E8%AE%B0.Friends.S01E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.BD-HR.AAC.720P.x264.mp4|262051601|087abbf73905a5735191ba589b2608d1|h=xw2lcywc2aw6lvedyezgwwbdsqfi7j7t|/
...
...
...
三、automagica 調用迅雷批量下載
完整代碼如下:

#!/usr/bin/python # -*- coding: UTF-8 -*- # 引用automagica的核心庫,鼠標、鍵盤、瀏覽器、系統應用、Office、PDF等操作函數,都依賴於該模塊。 from automagica import * import requests from lxml import etree # 運行迅雷 run(r'D:\Program Files (x86)\Thunder Network\Thunder\Program\ThunderStart.exe') # 移動鼠標 move_mouse_to(x=456, y=301) # 點擊新建任務 click(x=456, y=301) # 移動到輸入框位置 move_mouse_to(x=808, y=466) # 電影網站 url = 'https://www.9tata.com/content/14371.html' with requests.get(url) as res: content = res.content html = etree.HTML(content) # 獲取ed2k鏈接 ed2k_url = html.xpath('/html/body/section/div/div/div/article/div[5]/table/tbody/tr/td/a[1]/@href') # 循環輸入 for i in ed2k_url: # 輸入url press_key(i) # 輸入回車鍵,用來換行 press_key('enter') # 點擊立即下載 click(x=963, y=773)
效果如下: