通过浏览器插件Automa自动向IYUUPlus更新PT站的Cookie信息

申明

转载需注明本文链接及作者。

前言

玩PT的能自动化的就得自动化,顾名思义,看本文标题就知道:通过浏览器插件Automa自动向IYUUPlus更新PT站的Cookie信息。IYUUPlus的用户应该知道,有部分站点需要提供Cookie才可以正常辅种,而我们又基本都会在同一个浏览器中既登陆相应的PT站,又会登陆IYUUPlus管理页面。那么我们就可以借助浏览器的一款叫Automa的插件,来完成自动提取浏览器中已经登陆的PT站的Cookie,然后按一定格式要求整理后,通过IYUUPlus的接口自动提交Cookie,以减少用户手工填写的烦恼。

前提条件

  1. 你得自己会抓Cookie查看信息,后面会需要用到。

  2. 使用的浏览器是Firefox、Chrome、Edge或其他任何Chromium内核并可以从Chrome扩展商店安装插件的浏览器。

  3. IYUUPlus是使用的大卫2024年4月才提交的最新版的iyuuplus-dev,也就是这个仓库:https://github.com/ledccn/iyuuplus-dev。旧的仓库(https://github.com/ledccn/IYUUPlus)当然也可以实现自动化,只是不能直接使用本文提供的我编制好的工作流(需要进行一定的修改才能用)。

实现流程

安装Automa

详见:https://automa.wiki。Edge和其他任何Chromium内核的浏览器也从Chrome扩展商店安装。安装好后可以在Automa的设置中修改语言为中文。

导入工作流

  1. 方式1(推荐):直接在Automa市场的这个链接点击“Add to extension”即可:https://www.automa.site/workflow/Hnu6QkG7-uewIAlKIFCsF。通过此方式导入的工作流可以跟随我更新。

  2. 方式2:下载我设计好的工作流模板(点我下载),如果无法下载,可直接前往我的仓库:devome/files 来自己复制粘贴。打开Automa主面板,选择“新建工作流”旁边下拉菜单里面的“导入工作流”,将刚下载好的json文件导入。

通过以上两种方式任何一种导入时,Automa都会弹出权限需求,直接授予权限即可,如下图所示。

权限许可

导入的工作流如下图所示,每一个工作节点你都可以点击编辑按钮来查看详细信息和设置情况。

工作流

创建全局表格

点击“存储 -> 表格 -> 添加表格”,创建一个名为 cookie 的表格,然后给该表添加一列 content,数据类型为 Text,如下图所示。

新建一个名叫cookie的表

创建全局变量

点击“存储 -> 变量 -> 添加变量”,创建以下两个变量。

iyuuplus_url

其值为你的iyuuplus的访问网址,比如:http://iyuuplus.com:8787

sites

其值的形式见下方代码块。这些内容就是IYUUPlus中需要提供Cookie的PT站的一些必要的信息,你有多少个PT站需要提供就输入多少个。编辑好后请在 https://www.json.cn 验证一下你输入的内容是否满足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站点信息中的主键,注意不是站点ID

  • site: IYUUPlus站点信息中的站点名称

  • url: 对应的PT站的网址,注意不要带有子路径,对于有多个CDN地址的,只能输入你所使用的那一个地址。

  • key_content: 工作流用来辅助判断抓取到的Cookie是不是登陆后的Cookie的一个字段,如果这个字段存在,那么工作流会认为该PT站已经是登陆成功的状态。你可以在登陆前和登陆后分别用浏览器开发工具抓取一下Cookie,对比一下他们的不同点,然后找一个只有登陆后才有的字段(只能一个),将该字段的名称填到这里。工作流运行时,如果抓取到Cookie不存在所提供的字段,会发出没有登陆的通知提示(这时也不会向IYUUPlus提交该PT站的Cookie)。

添加的两个全局变量最终的状态是这个样子的。

设置好的最终的全局变量

关连表格

如下图所示,将上一步添加的表格与工作流关联起来。

关联表格

下面是关联好之后的状态。

关联好之后的状态

运行

通过上述设置,已经可以运行这个工作流了,你可以点击“执行”按钮,然后看看结果,也可以直接去IYUUPlus的管理后台中看看Cookie是否成功更新了。我设置的触发器见下图,你也可以根据你的需要自己再添加其他触发器。如果失败了,请在“日志”中查看具体的错误信息来排故。如果需要询问,需要将工作流、执行日志,以及全局表格和全局变量发给我(注意对隐私信息打码),当然,由于工作流信息实在太多了,我并不一定能保证排查出来。

我设置了在没有登陆好PT站以及IYUUPlus时,会向系统发送通知,请注意留意相关提示信息。

触发器

一些说明

  1. 如需理解工作流,请编辑各个工作节点,我在里面都写了注释。同时,也请访问 Automa官方文档 查阅更多信息。

  2. 如果教程中有未提及但又需要注意的点,请在下方评论指出。

  3. 你可以在Automa的设置中备份/同步工作流到自己的账号中,这样可以跨设备同步工作流。

  4. 理论上其他需要提供Cookie的使用场景,比如MoviePilot之类的,也可以用Automa实现,欢迎分享你的工作流。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容