【PT攻略】U2 家宽生存指南+自动拖孤种脚本教程

来自Wired
Scio留言 | 贡献2024年12月30日 (一) 14:15的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索
【PT攻略】系列须知:此为我个人经验与感想,适用于新手上路,找到一个相对合适的玩法,或有不足、纰漏、错误,欢迎补充、纠错、建议。
本文基于曾在u2论坛发布的:萌新家宽生存指南 & 孤种保护宣言 | 对萌新【脚本使用指南】&【自动拉孤种】(unraid/docker/linux环境 | qb客户端)创作
“萌新家宽生存指南”为理论,“自动拖孤种脚本教程”为实操,可以按需选择

萌新家宽生存指南

家宽生存不易,尤其是很多人说“U2是盒子大军的天下,家宽根本无力生存”,然则任何具有free机制(用户自行选择放free)与盒子的站点,家宽都可以轻松的生存下去~

一句话版本

> 拉孤种

> 保孤种

> “钓”脚本

> 坐等上传到帐

细则

1、建议下载BDMV、DVD(原盘)资源

  • 相对于其他资源更具有保种和收藏的价值,压制资源可以再压,原盘资源没了可就不好弄了

2、下载做种人数为1-3(含)的种子最好

  • 如果魔力有限,可以下载做种人数2-3(含)的,因为做种人数为1的可能相对难拉

3、下载的时候建议放个人free

  • 不过如果做种者或自己连通性都不太好的话,可能会拉不下来。全局free会招来很多盒子一起下载,从保孤种上来说效果更好了,但是时间线拉的就比较长了,因为要起码一个月等其他人陆续撤种才能恢复孤种状态

4、需要上传时,找一两个保种人数少的,放全局free吸引脚本和路人

  • 可以再私下给自己放一个2.33上传的魔法,有金的话可以直接全局2xfree


福利

参与该计划的萌新(金储备量少于300)可以联系我:

  • 赠予20金启动资金
  • 后续Ucoin不够了,虽然不能持续予以支持,但是每次5金还是很轻松

**  不验证任何东西,默默保孤种就好。因为我自己行事就缓慢,所以不会查验进度制造紧迫感。开心最好  **

结论

我靠这个策略,每天只要愿意,随时可以跑满宽带(当然60Mbps的小水管而已)

同时也大幅度增加时魔(上传的加成)

补充

众所周知U2有一套比较复杂的计算机制,我这种初中文凭的家里蹲根本看不懂,但总的来说

保种数量越多、保种人数越少(孤种)、时间越长、上传速度越快,获得的时薪就越高(如有不对请指正,毕竟我真看不懂……)

所以

堆数量:下载 外挂资源 | Lossless Music(有保种加成)

堆体积:下载 BDMVDVD

有百度网盘可参考此:百度网盘备份930部BDMV(注意不要跳检),已停止更新,或者直接从tsdm等论坛下载好,到u2辅种(不要跳检、不要快检)

最好是堆原盘数量,当然,堆压制资源也无所谓,纯看个人喜好。只是个人不推荐,因为相对于圆盘资源,价值更低,刷流自然是要的,但在差距不大的情况下,保原盘孤种也没什么损失不是

自动拖孤种脚本教程(docker/linux+qb)

原始教程的渊源(诸如特别鸣谢、时间线等等)可进入原帖查看,此处只摘选主要部分

python脚本(本文采用):【自动拉孤种并放魔脚本 for GitHub】 by xiaolang的帖子

python脚本:【追魔下载脚本u2_scripts for GitHub】 by uto396(未发表帖子)

JS脚本:【自动拉放魔孤种/自动删种/RSS 自动下种脚本 (qB 限定)】 by lslqtz的帖子

(我只知道这些,欢迎补充)

本文原旨为帮助我这般萌新体验脚本的便捷性,有经验的大佬可点击上方链接直接下载脚本并使用,因为本文对您而言信息熵太高

如果您对脚本毫不了解,那么通篇大白话(因此或有啰嗦)的本文非常适合您,如有疑问欢迎提问

Ⅰ 前置工作

Ⅰ.Ⅰ 鉴权API

本脚本数据库依赖该api,因此需要授权,如果您使用的脚本不依赖此api,则无需授权,具体请看脚本所需的设置

> 安装油猴插件Tampermonkey插件官网

进入官网,会自动读取浏览器信息,点击下载,跳转到对应的插件商城进行安装即可

> 安装自动鉴权脚本U2历史记录

点击“安装此脚本”——在新跳转的页面再次点击“安装”即可

> 登入U2,并随便访问个种子页面,激活自动鉴权工具后点击开始鉴权

> 等待其全自动完成,拷贝token值出来备用后,刷新即可

*如果没有全自动完成* >> 点击“检查一下”,复制前三行(框住的),添加到个人说明任意位置等待自动读取即可(直通车:点此跳转个人说明修改页

Ⅰ.Ⅱ 获取cookie

> 在站内随便点击鼠标右键,选择“检查” 或 按下“F12”唤出控制台

> 根据不同的浏览器自行寻找cookie访问方式,双击即可编辑或选中,将值拷贝出来备用(示例为edge浏览器,chrome里为“应用”,firefox里是“存储”)

Ⅰ.Ⅲ 下载脚本

> 直接下载:u2_save_torrents for GitHub

> 备用下载(V1.1.7板本)蓝奏云 密码:hlu0

Ⅱ 配置脚本

> 解开压缩包,用记事本等编辑器打开 config.py 文件

黑色部分:原始文件内容无需改动

蓝色部分:需要/建议改动的部分

红色部分:我追加的说明,便于理解之用而非需要设置或填写内容

  • 在你的配置文件上直接修改,别复制粘贴*
  • 配置文件随时可以修改,无需担心参数设置不妥*

萌新建议看一遍设置及注释,全是大白话,大佬请哈哈一笑路过

*在你的配置文件上直接修改,别复制粘贴下文再删多余内容*

-------------config.py文件起始----------------

# 所有选项除了注明外,填写True/False
# qb连接设置
CLIENT_IP = '192.168.50.25' # 修改为你qb的ip(可为公网ip或公网域名,能正常连通即可)*
CLIENT_PORT = 8080 # 修改为你qb的web ui(访问用的)端口*
CLIENT_USER = 'admin' # 你qb设置的web ui登录用户名,下为密码*
CLIENT_PASSWORD = 'adminadmin'
# 添加种子时,是否默认暂停(不自动开始下载)
paused = False # 测试用可以暂停(改为 True),如果正常投入生产建议自动下载(改为 False)*
# 保存路径(如果是docker,则为容器内相对路径),add_id打开之后,路径会变成/save_path/种子id/种子名,套了一层名为id的文件夹(不明白默认False就可)
add_id = False
save_path = "/U2" # 设置下载路径,记得添加“/”前缀及区别大小写,docker请填写容器内部路径。*
# kysdm巨佬的api
# uid
uid = "57008" # 你的u2 UID(点击个人主页,url末尾的数字即是)*
# 自动化鉴权脚本,自动获取passkey https://greasyfork.org/zh-CN/scripts/428545
token = "KFCCrazyThursdayVme50" # 1.1章节获取的token值*
# u2的cookie,从iyuu复制就行,下载种子用
cookie = "nexusphp_u2=KFCCrazyThursdayVme50" # 1.2章节获取的cookie值,记得添加“exusphp_u2=”的前缀,后面追加你的cookie值*
# 运行间隔(每n小时下载一次孤种)
interval = 1 # 脚本运行时间间隔*
# 设为False后,就变成只给大家放魔、自己不下载刷流的福利脚本
down = True # 目前版本是从站内孤种库种中随机拉种放魔,而非从保种列表中读取,所以设置为False是纯粹的公益,我等含金量少的就不要考虑了*
# 每次下载数量
download_num = 2 # 每次下载的种子数量,根据自己的容量和情况调节即可,配置文件随时可以修改*
# 孤种筛选条件(最大/最小做种人数)
minimum = 1 # 筛选范围—最小做种人数(含)*
maximum = 2 # 筛选范围—最大做种人数(含)*
# 是否释放魔法,每次最大花费(每金为10000),费用超了这个种子直接跳过不下。魔法持续时间最低24,生效范围"ALL"/"SELF" 1金等于100银,1银等于100铜。即1金等于10000铜
magic = True # 是否释放魔法,如果没有放魔需求可以填False关闭*
max_cost = 15000 # 单种放魔最大限制,即超过15000铜(1.5金)就不释放,根据需要设定即可*
magic_hours = 24 # 魔法持续时间,最低为24小时,最高360小时,且只能是整数*
magic_scope = "ALL" # 魔法有效范围,ALL为全局,SELF为私人。如果想加快下载速度可以全局,金少想默默拉种可以私人魔,无所谓下载量可以前面关闭放魔*
# 上传率1.3~2.33,下载0~0.8,不设范围检测,乱填炸了不负责
upload_ratio = 1.3 # 上传比率范围,最小1.3*
download_ratio = 0.00 # 下载比率范围,0为免费*
# 蹭魔法有效期(蹭大佬的全局魔法,剩余n小时以上就蹭,否则自己释放,防止时间不够下载)
free_hours = 12 # 【待更新】*
# 是否只保BDMV/DVDISO
BDMV = True # 设定为True就只保bdmv和dvd这两种原盘资源,设定为Flase则按照保种人数随机选,建议填为True*
# 针对幼儿园需要代理访问的情况
# 设置代理请自行谷歌/百度搜索,或:https://archive.is/1vGZ2*
proxy = True # 是否开启代理,若不需要填为Flase即可,但可能有无法推送种子的问题*
proxies = {'http': "192.168.50.25:7890",  # 填写实际代理地址,下同*
      'https': "192.168.50.25:7890"} 
# SSL 我这网太差了才关的,能用就尽量True
verify = True # 如果你也出现网络问题,可以设置为Flase,在那之前保持开启状态即可*
# 日志等级,默认INFO,嫌吵改成WARN(大写)
level = "INFO"
header = {
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ApplewebKit/537.36 (KHtml, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
}

-------------config.py文件结束----------------

修改完毕后,保存备用即可

截图版本(文本染色)或许更清晰点:

Ⅲ 环境部署

二选一即可

> 新建文件夹

> 在appdata文件夹下新建一个文件夹并存放设置好的脚本文件,自定义即可, 比如我设置的u2autoguzhong(u2自动孤种的拼音)

Ⅲ.Ⅰ docker环境(unraid)

> 在docker栏点击“ADD CONTAINER”添加容器

> 添加name:随意,供辨识用,别用特殊符号即可

> 添加镜像源地址mkxiaolang/auto_save_torrents:latest

> 添加目录映射

  • name:供辨识用,随机即可
  • 内部路径(Container Path:):/auto_save_torrents/
  • 外部路径(Host Path:):/mnt/user/appdata/u2autoguzhong/ **你新建的文件夹名是什么就填什么,如果是其他系统,原理一样,填写完成的目录路径即可**

> 点击“apply”应用配置

> 等待自动拉取完成即可 **如有网络问题无法下载容器请另行解决**

ps:在次期间,unraid的web服务无响应很正常,需要等其拉取完成或者拉取中断,通用病例,切勿慌张

> 在docker栏中点击该容器的图标,选择start启动脚本

日志

在设定的文件夹内会多出一个“log”文件夹,里面存放的便是日志文件

Ⅲ.Ⅱ Linux环境(unraid)

感觉能用linux当生产力,用不着再看教程了。但是unraid等基于linux的系统也可以尝试安装,因为直接用命令行运行脚本,响应比较快,比较灵活

Ⅲ.Ⅱ.Ⅰ 环境部署

基础工具(unraid用户可以通过Nerd Pack插件搜索python选中并安装所有有关插件,就可以部署好基础环境):

> ubuntu/debian 安装python3:sudo apt-get install python3

> ubuntu/debian 安装pip:sudo apt-get install python3-pip

可以命令行输入:python3 / pip 如果没有安装成功会报错

**网上关于安装这两者的教程也很多,鉴于大部分linux用户懂操作,unraid等系统用户可以通过插件等便捷方式安装,这里不过多展开了**


> 依次运行命令安装所需依赖:

pip install retry

pip install loguru

pip install requests

pip install qbittorrent-api

Ⅲ.Ⅱ.Ⅱ 运行脚本

> 通过cd命令至脚本存放目录:cd ../mnt/user/appdata/u2autoguzhong (示例用,请根据实际存放位置输入命令,如果你在root目录下,可以先出去,或直接用“../”从根目录开始输目录)

> 运行脚本:python3 main.py / python main.py (根据你具体的python版本选择即可)

Ⅲ.Ⅱ.Ⅲ 日志

会直接在命令行内打印出日志

Ⅳ Q&A专区(使用上)

Q:鉴权时提示:Error: 获取Key失败?

A:网络问题,请刷新页面,或改善网络环境后重试

Q:鉴权时忘记保存token值怎么办?

低技术解决方案:换个浏览器登上账户重新下载插件 / 清除浏览器cookie和缓存数据重新登录账户

正常解决方案(感谢3L&API作者Azusa巨佬热心纠错):

参考cookie获取方式,在indexedDB中展开history并点击keyvaluepairs,复制左侧token的值即可

Q:linux系统命令行无法运行py脚本?

A:命令行cd至文件目录运行:chmod 777 main.py(如果觉得777权限太高可以设置为755,能运行脚本就行)

Q:脚本设置了下载路径,但还是下载到“/download”里?

A:如果开启了“自动管理”,它会保存在设置的默认文件夹中,请关闭“自动管理”种子的设置

Q:报错 2022-08-28 23:14:47.350 | WARNING  | __main__:<module>:204 - HTTPSConnectionPool(host='u2.kysdm.com', port=443): Read timed out. (read timeout=3)

A:链接api超时,过会就好了,有时候访问量大或者网络一时不好,连不上api很正常

Q:linux终端运行脚本,关闭终端脚本就停止了

A:低技术解决方案:不关闭终端窗口 A:一般解决方案:知乎提问:linux 在终端打开程序后关闭终端,程序也跟着关闭了怎么办?

Q:qb客户端限定吗?

A:我本地是qb客户端,考虑到脚本有一项依赖是qb的api,所有应该是的。(我安装其他客户端后会试一试,到时候再做编辑)

Q:待添加

Ⅴ Q&A专区(脚本功能上)

Q:简单来说脚本都有什么功能?

A:定时根据设定的保种人数范围按照自定义的放魔范围拉取指定数量孤种孤种并下载至指定文件夹

A:过滤放魔超过指定金额的种子避免消耗过多ucoin | 过滤超过指定大小的资源不下载避免挤满硬盘

A:已有对自己有效的free魔法并在设定时限内不放魔直接上车,节省UCoin消耗

A:可选只下载原盘(BDMV/DVDISO)资源

A:可添加代理设置,避免无法连接u2服务器

Ⅵ Q&A专区(后记)

Q:我该不该选择这个脚本? / 为什么没有保种人数到一定量删种的功能?

A:对于保孤种脚本来说没必要,想删手动删即可,批量删,如果设定的删种时间一致,那么可能会一堆人下载,又一堆人撤种,反而会造成更多孤种,甚至是死种!

保孤种脚本不管是出发点还是刷流方式都有别于普通脚本。普通脚本就是跟随free跑来下载,然后定时删除,孤种是长期持有,用放魔来薅其他脚本的羊毛。保孤种的刷流能力并不亚于普通刷流脚本,只是时间拉的比较长而已

而且普通家宽抢不过盒子,跟着其他盒子脚本只能吃肉渣,自己存孤种,让盒子找你下载,岂不是美滋滋

Q:我的uc数量不够,不足以支撑我这么操作怎么办?

Ⅰ 参加孤种保护计划:孤种保护宣言,我给你启动资金,将下载循环时间拉长、下载数量减少,ucoin过滤值降低,,一步一步来,没金了我可以每次发你5金(当然我uc储备也很少,没法源源不断地提供,只能说给你一个低保)。

Ⅱ 加入其他跟free脚本,完全的蹭吃蹭喝,可以避免ucoin不足

Ⅲ 咸鱼,u2非常好生存,不刷流完全不影响存活与否

Q:我有公网IP,也保了孤种,但是没速度?

A:前提是确实在用公网ip,未设置光猫桥连路由器拨号上网,或设置了但无法通过公网ip访问等前置设置无效的情况不在讨论范围内,可以自行搜索教程或者pm我协助解决

一般来说内网ip也可以跑满,我是在确保可行之后才发的帖子,但是如果你说你有公网也没有速度,那么就是端口设置的问题

通常只是在qb里开启了upnp,理论上,路由器也开启upnp,就没什么问题,可实际操作中,连通性还是不行,可以通过:检查端口开放,输入公网ip和qb监听端口(连接里面的端口,而不是webui端口)查看是否开放

可以手动设置端口转发,将qb监听端口转发出去,并且再检测下,如果开放了就好了。此操作也可以解决大部分站点的“可连接:否”的问题

如果不懂如何操作,我可以找时间再截几张图编个教程或者pm我协助解决先

Q:待添加