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

193 天前
 xinmans
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 网站上打开一个页面,插件将自动运行。

请注意,这只是一个简单的示例,你可能需要根据实际情况进行更多的定制和改进。同时,为了遵守网站的使用规则和法律法规,请确保你的行为是合法的,并且尊重版权和隐私权。
1166 次点击
所在节点    Chrome
14 条回复
fuzzsh
193 天前
flexget
ysc3839
193 天前
不建议这么干,PT 站一般都限制爬虫的,一般是要你把工具拿去审核通过后才能使用,建议找现成的工具用。
gzlock
192 天前
m-team 没有 rss 吗? qbittorrent 有监听 rss 自动下载的功能吧
Sylv
192 天前
好几个现成工具哦。
ysc3839
192 天前
@gzlock rss 好像是不能获取是否免费的
Trim21
192 天前
@gzlock RS 不能筛选免费种子 S
Trim21
192 天前
写个油猴脚本就行,chrome 开四个标签页,综合区和成人区,再加上全部/免费的筛选条件,半小时一刷新。
missuo
192 天前
vertex 不比这个好用吗….
Excepti0n
192 天前
1.MT 频繁打开种子页面可能会触发喝茶,一段时间内不让访问任何资源
2.MT 免费种子不是那么多,包括新种
3.要不试试 nastool 或者 vertex
4.安安心心刷周末大包吧
kingwrcy
192 天前
nastool 是不香吗 还要这么折腾
xinmans
192 天前
@Trim21 赞,有没有脚本可以参考的,正有此意
xinmans
192 天前
@missuo 大包也能刷?
xinmans
192 天前
@Excepti0n 周末大包手动刷? 我用了 nastool ,但是大包没有自动刷呀
xinmans
192 天前
@kingwrcy 日常是 nastool 刷,但是大包好像没有刷到,不知道啥情况

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX