申明
轉(zhuǎn)載需注明本文鏈接及作者。
前言
玩PT的能自動(dòng)化的就得自動(dòng)化,顧名思義,看本文標(biāo)題就知道:通過(guò)瀏覽器插件Automa自動(dòng)向IYUUPlus更新PT站的Cookie信息。IYUUPlus的用戶應(yīng)該知道,有部分站點(diǎn)需要提供Cookie才可以正常輔種,而我們又基本都會(huì)在同一個(gè)瀏覽器中既登陸相應(yīng)的PT站,又會(huì)登陸IYUUPlus管理頁(yè)面。那么我們就可以借助瀏覽器的一款叫Automa的插件,來(lái)完成自動(dòng)提取瀏覽器中已經(jīng)登陸的PT站的Cookie,然后按一定格式要求整理后,通過(guò)IYUUPlus的接口自動(dòng)提交Cookie,以減少用戶手工填寫的煩惱。
前提條件
你得自己會(huì)抓Cookie查看信息,后面會(huì)需要用到。
使用的瀏覽器是Firefox、Chrome、Edge或其他任何Chromium內(nèi)核并可以從Chrome擴(kuò)展商店安裝插件的瀏覽器。
IYUUPlus是使用的大衛(wèi)2024年4月才提交的最新版的iyuuplus-dev,也就是這個(gè)倉(cāng)庫(kù):https://github.com/ledccn/iyuuplus-dev。舊的倉(cāng)庫(kù)(https://github.com/ledccn/IYUUPlus)當(dāng)然也可以實(shí)現(xiàn)自動(dòng)化,只是不能直接使用本文提供的我編制好的工作流(需要進(jìn)行一定的修改才能用)。
實(shí)現(xiàn)流程
安裝Automa
詳見(jiàn):https://automa.wiki。Edge和其他任何Chromium內(nèi)核的瀏覽器也從Chrome擴(kuò)展商店安裝。安裝好后可以在Automa的設(shè)置中修改語(yǔ)言為中文。
導(dǎo)入工作流
方式1(推薦):直接在Automa市場(chǎng)的這個(gè)鏈接點(diǎn)擊“Add to extension”即可:https://www.automa.site/workflow/Hnu6QkG7-uewIAlKIFCsF。通過(guò)此方式導(dǎo)入的工作流可以跟隨我更新。
方式2:下載我設(shè)計(jì)好的工作流模板(點(diǎn)我下載),如果無(wú)法下載,可直接前往我的倉(cāng)庫(kù):devome/files 來(lái)自己復(fù)制粘貼。打開(kāi)Automa主面板,選擇“新建工作流”旁邊下拉菜單里面的“導(dǎo)入工作流”,將剛下載好的json文件導(dǎo)入。
通過(guò)以上兩種方式任何一種導(dǎo)入時(shí),Automa都會(huì)彈出權(quán)限需求,直接授予權(quán)限即可,如下圖所示。

導(dǎo)入的工作流如下圖所示,每一個(gè)工作節(jié)點(diǎn)你都可以點(diǎn)擊編輯按鈕來(lái)查看詳細(xì)信息和設(shè)置情況。

創(chuàng)建全局表格
點(diǎn)擊“存儲(chǔ) -> 表格 -> 添加表格”,創(chuàng)建一個(gè)名為 cookie 的表格,然后給該表添加一列 content,數(shù)據(jù)類型為 Text,如下圖所示。

創(chuàng)建全局變量
點(diǎn)擊“存儲(chǔ) -> 變量 -> 添加變量”,創(chuàng)建以下兩個(gè)變量。
iyuuplus_url
其值為你的iyuuplus的訪問(wèn)網(wǎng)址,比如:http://iyuuplus.com:8787。
sites
其值的形式見(jiàn)下方代碼塊。這些內(nèi)容就是IYUUPlus中需要提供Cookie的PT站的一些必要的信息,你有多少個(gè)PT站需要提供就輸入多少個(gè)。編輯好后請(qǐng)?jiān)?https://www.json.cn 驗(yàn)證一下你輸入的內(nèi)容是否滿足json的格式要求。
[
{
"id": "3",
"site": "m-team",
"url": "https://xxxx.com",
"key_content": "auth"
},
{
"id": "4",
"site": "hdsky",
"url": "https://yyyy.com",
"key_content": "c_secure_uid"
}
]
各字段的含義如下。
id: IYUUPlus站點(diǎn)信息中的主鍵,注意不是站點(diǎn)ID。site: IYUUPlus站點(diǎn)信息中的站點(diǎn)名稱。url: 對(duì)應(yīng)的PT站的網(wǎng)址,注意不要帶有子路徑,對(duì)于有多個(gè)CDN地址的,只能輸入你所使用的那一個(gè)地址。key_content: 工作流用來(lái)輔助判斷抓取到的Cookie是不是登陸后的Cookie的一個(gè)字段,如果這個(gè)字段存在,那么工作流會(huì)認(rèn)為該P(yáng)T站已經(jīng)是登陸成功的狀態(tài)。你可以在登陸前和登陸后分別用瀏覽器開(kāi)發(fā)工具抓取一下Cookie,對(duì)比一下他們的不同點(diǎn),然后找一個(gè)只有登陸后才有的字段(只能一個(gè)),將該字段的名稱填到這里。工作流運(yùn)行時(shí),如果抓取到Cookie不存在所提供的字段,會(huì)發(fā)出沒(méi)有登陸的通知提示(這時(shí)也不會(huì)向IYUUPlus提交該P(yáng)T站的Cookie)。
添加的兩個(gè)全局變量最終的狀態(tài)是這個(gè)樣子的。

關(guān)連表格
如下圖所示,將上一步添加的表格與工作流關(guān)聯(lián)起來(lái)。

下面是關(guān)聯(lián)好之后的狀態(tài)。

運(yùn)行
通過(guò)上述設(shè)置,已經(jīng)可以運(yùn)行這個(gè)工作流了,你可以點(diǎn)擊“執(zhí)行”按鈕,然后看看結(jié)果,也可以直接去IYUUPlus的管理后臺(tái)中看看Cookie是否成功更新了。我設(shè)置的觸發(fā)器見(jiàn)下圖,你也可以根據(jù)你的需要自己再添加其他觸發(fā)器。如果失敗了,請(qǐng)?jiān)凇叭罩尽敝胁榭淳唧w的錯(cuò)誤信息來(lái)排故。如果需要詢問(wèn),需要將工作流、執(zhí)行日志,以及全局表格和全局變量發(fā)給我(注意對(duì)隱私信息打碼),當(dāng)然,由于工作流信息實(shí)在太多了,我并不一定能保證排查出來(lái)。
我設(shè)置了在沒(méi)有登陸好PT站以及IYUUPlus時(shí),會(huì)向系統(tǒng)發(fā)送通知,請(qǐng)注意留意相關(guān)提示信息。

一些說(shuō)明
如需理解工作流,請(qǐng)編輯各個(gè)工作節(jié)點(diǎn),我在里面都寫了注釋。同時(shí),也請(qǐng)?jiān)L問(wèn) Automa官方文檔 查閱更多信息。
如果教程中有未提及但又需要注意的點(diǎn),請(qǐng)?jiān)谙路皆u(píng)論指出。
你可以在Automa的設(shè)置中備份/同步工作流到自己的賬號(hào)中,這樣可以跨設(shè)備同步工作流。
理論上其他需要提供Cookie的使用場(chǎng)景,比如MoviePilot之類的,也可以用Automa實(shí)現(xiàn),歡迎分享你的工作流。