V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
xinmans
V2EX  ›  Chrome

写一个 chrome 插件监控 m-team 页面,定时刷新,发现有免费种子触发自动下载

  •  
  •   xinmans · 2023-10-29 20:17:14 +08:00 via iPhone · 1554 次点击
    这是一个创建于 390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    chatgpt 给了一个答案,太复杂了,有没有现成的

    要编写一个 Chrome 插件来监控 M-Team 网站并自动下载免费种子,你需要使用 Chrome 插件开发的相关知识和技术。下面是一个简单的示例,可以作为你开始开发的起点:

    1. 创建一个新的文件夹,用于存放插件的代码和资源文件。

    2. 在该文件夹中创建一个名为 `manifest.json` 的文件,并添加以下内容:

    ```json
    {
    "manifest_version": 2,
    "name": "M-Team Monitor",
    "version": "1.0",
    "description": "监控 M-Team 页面并自动下载免费种子",
    "permissions": [
    "tabs",
    "http://*/*",
    "https://*/*"
    ],
    "background": {
    "scripts": ["background.js"],
    "persistent": false
    },
    "content_scripts": [
    {
    "matches": ["https://www.m-team.cc/*"],
    "js": ["content.js"],
    "run_at": "document_end"
    }
    ]
    }
    ```

    3. 在该文件夹中创建一个名为 `background.js` 的文件,并添加以下内容:

    ```javascript
    chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (changeInfo.status === 'complete' && tab.url.startsWith('https://www.m-team.cc/')) {
    chrome.tabs.executeScript(tabId, { file: 'content.js' });
    }
    });
    ```

    4. 在该文件夹中创建一个名为 `content.js` 的文件,并添加以下内容:

    ```javascript
    function checkForFreeSeed() {
    // 在这里编写检查免费种子的逻辑
    // 可以使用 DOM 操作或 AJAX 请求来查找页面中的免费种子并触发下载
    }

    // 页面加载完成后开始检查免费种子
    window.addEventListener('load', checkForFreeSeed);

    // 定时刷新页面,继续检查免费种子
    setInterval(function() {
    location.reload();
    }, 600000); // 10 分钟刷新一次
    ```

    5. 在 Chrome 浏览器中打开扩展程序页面(在地址栏中输入 `chrome://extensions`),启用开发者模式。

    6. 点击 "加载已解压的扩展程序",选择你创建的插件文件夹。

    7. 确认插件已加载,并在 M-Team 网站上打开一个页面,插件将自动运行。

    请注意,这只是一个简单的示例,你可能需要根据实际情况进行更多的定制和改进。同时,为了遵守网站的使用规则和法律法规,请确保你的行为是合法的,并且尊重版权和隐私权。
    14 条回复    2023-10-30 11:14:39 +08:00
    fuzzsh
        1
    fuzzsh  
       2023-10-29 22:19:04 +08:00
    flexget
    ysc3839
        2
    ysc3839  
       2023-10-30 01:54:20 +08:00 via Android
    不建议这么干,PT 站一般都限制爬虫的,一般是要你把工具拿去审核通过后才能使用,建议找现成的工具用。
    gzlock
        3
    gzlock  
       2023-10-30 01:57:10 +08:00
    m-team 没有 rss 吗? qbittorrent 有监听 rss 自动下载的功能吧
    Sylv
        4
    Sylv  
       2023-10-30 02:58:46 +08:00 via iPhone
    好几个现成工具哦。
    ysc3839
        5
    ysc3839  
       2023-10-30 03:09:49 +08:00 via Android
    @gzlock rss 好像是不能获取是否免费的
    Trim21
        6
    Trim21  
       2023-10-30 04:12:41 +08:00 via Android
    @gzlock RS 不能筛选免费种子 S
    Trim21
        7
    Trim21  
       2023-10-30 04:16:20 +08:00 via Android
    写个油猴脚本就行,chrome 开四个标签页,综合区和成人区,再加上全部/免费的筛选条件,半小时一刷新。
    missuo
        8
    missuo  
       2023-10-30 04:40:21 +08:00 via iPhone
    vertex 不比这个好用吗….
    Excepti0n
        9
    Excepti0n  
       2023-10-30 08:38:19 +08:00
    1.MT 频繁打开种子页面可能会触发喝茶,一段时间内不让访问任何资源
    2.MT 免费种子不是那么多,包括新种
    3.要不试试 nastool 或者 vertex
    4.安安心心刷周末大包吧
    kingwrcy
        10
    kingwrcy  
       2023-10-30 09:51:31 +08:00
    nastool 是不香吗 还要这么折腾
    xinmans
        11
    xinmans  
    OP
       2023-10-30 11:13:40 +08:00 via iPhone
    @Trim21 赞,有没有脚本可以参考的,正有此意
    xinmans
        12
    xinmans  
    OP
       2023-10-30 11:13:48 +08:00 via iPhone
    @missuo 大包也能刷?
    xinmans
        13
    xinmans  
    OP
       2023-10-30 11:14:19 +08:00 via iPhone
    @Excepti0n 周末大包手动刷? 我用了 nastool ,但是大包没有自动刷呀
    xinmans
        14
    xinmans  
    OP
       2023-10-30 11:14:39 +08:00 via iPhone
    @kingwrcy 日常是 nastool 刷,但是大包好像没有刷到,不知道啥情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.