通過(guò)瀏覽器插件Automa自動(dòng)向IYUUPlus更新PT站的Cookie信息

申明

轉(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,以減少用戶手工填寫的煩惱。

前提條件

  1. 你得自己會(huì)抓Cookie查看信息,后面會(huì)需要用到。

  2. 使用的瀏覽器是Firefox、Chrome、Edge或其他任何Chromium內(nèi)核并可以從Chrome擴(kuò)展商店安裝插件的瀏覽器。

  3. 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. 方式1(推薦):直接在Automa市場(chǎng)的這個(gè)鏈接點(diǎn)擊“Add to extension”即可:https://www.automa.site/workflow/Hnu6QkG7-uewIAlKIFCsF。通過(guò)此方式導(dǎo)入的工作流可以跟隨我更新。

  2. 方式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)限即可,如下圖所示。

權(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,如下圖所示。

新建一個(gè)名叫cookie的表

創(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è)樣子的。

設(shè)置好的最終的全局變量

關(guān)連表格

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

關(guān)聯(lián)表格

下面是關(guān)聯(lián)好之后的狀態(tà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)提示信息。

觸發(fā)器

一些說(shuō)明

  1. 如需理解工作流,請(qǐng)編輯各個(gè)工作節(jié)點(diǎn),我在里面都寫了注釋。同時(shí),也請(qǐng)?jiān)L問(wèn) Automa官方文檔 查閱更多信息。

  2. 如果教程中有未提及但又需要注意的點(diǎn),請(qǐng)?jiān)谙路皆u(píng)論指出。

  3. 你可以在Automa的設(shè)置中備份/同步工作流到自己的賬號(hào)中,這樣可以跨設(shè)備同步工作流。

  4. 理論上其他需要提供Cookie的使用場(chǎng)景,比如MoviePilot之類的,也可以用Automa實(shí)現(xiàn),歡迎分享你的工作流。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容