diff --git a/app/config/config.sample.php b/app/config/config.sample.php index 6b3b559..334012d 100644 --- a/app/config/config.sample.php +++ b/app/config/config.sample.php @@ -1,352 +1,362 @@ 'IYUU', - // 2.server酱 微信通知配置 - 'sc.ftqq.com' => '', - // 3.发布员鉴权 - 'secret' => '', - // 4.全局默认配置 + // 1.【必须配置】爱语飞飞 微信通知,请访问https://iyuu.cn 用微信扫码申请 + 'iyuu.cn' => 'IYUU', + // 2.server酱 微信通知配置 + 'sc.ftqq.com' => '', + // 3.发布员鉴权 + 'secret' => '', + // 4.全局默认配置 'default' => array( - // 5.【必须配置】浏览器UA,打开http://demo.iyuu.cn 复制过来即可 - 'userAgent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', - // 6.【自动辅种必须配置】全局客户端设置(条目不够可以复制,用不到的请删除) + // 5.【必须配置】浏览器UA,打开http://demo.iyuu.cn 复制过来即可 + 'userAgent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', + // 6.【自动辅种必须配置】全局客户端设置(条目不够可以复制) 'clients' => array( - // 全局客户端设置 开始 + // 全局客户端设置 开始 + # 开始 array( - 'type' => 'transmission', // 支持:transmission、qBittorrent - 'host' => 'http://127.0.0.1:9091/transmission/rpc', - 'username' => '', - 'password' => '', - //'move' =>array( - // 'type' => 2, // 0保持不变,1减,2加, 3直接替换 - // 'path' =>array( - // '/sda1' => '/volume1', - // ), - //), - ), - // (条目不够可以复制,用不到的请删除) - array( - 'type' => 'qBittorrent', // 支持:transmission、qBittorrent - 'host' => 'http://www.baidu.com:8083', - 'username' => '', - 'password' => '', - ), - // 全局客户端设置 结束 - ), - 'CONNECTTIMEOUT'=> 60, + 'type' => 'transmission', // 支持:transmission、qBittorrent + 'host' => 'http://127.0.0.1:9091/transmission/rpc', // 警告!注意:transmission/rpc这段别动,你只需要修改 127.0.0.1:9091 + 'username' => '', + 'password' => '', + ), + # 结束 + # 开始 + array( + 'type' => 'qBittorrent', // 支持:transmission、qBittorrent + 'host' => 'http://www.baidu.com:8083', + 'username' => '', + 'password' => '', + ), + # 结束 + // 全局客户端设置 结束 + ), + 'move' =>array( + 'type' => 2, // 0保持不变,1减,2加, 3直接替换 + 'path' =>array( + '/sda1' => '/volume1', + ), + ), + 'CONNECTTIMEOUT'=> 60, 'TIMEOUT' => 600, - ), - /** - * 以下为各站点的独立配置(互不影响、互不冲突) - * 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过) - */ + ), + /** + * 以下为各站点的独立配置(互不影响、互不冲突) + * 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过) + */ // m-team 序号:1 'm-team' => array( - // 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => 'tp=', - // 15.m-team的passkey 【必须配置】 - 'passkey' => '', - // 种子Tracker的IP地址选择 可选:ipv4,ipv6 - 'ip_type' => 'ipv4', + // 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => 'tp=', + // 15.m-team的passkey 【必须配置】 + 'passkey' => '', + // 种子Tracker的IP地址选择 可选:ipv4,ipv6 + 'ip_type' => 'ipv4', ), // keepfrds 序号:2 'keepfrds' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // ourbits 序号:3 - 'ourbits' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - 'id' => 0, // 用户ID - 'is_vip' => 0, // 是否具有VIP或特殊权限?0 普通,1 VIP + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // ourbits 序号:3 + 'ourbits' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + 'id' => 0, // 用户ID + 'is_vip' => 0, // 是否具有VIP或特殊权限?0 普通,1 VIP ), // HDSky 序号:4 'hdsky' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // pter 序号:5 - 'pter' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // pter 序号:5 + 'pter' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // tjupt 序号:6 - 'tjupt' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // tjupt 序号:6 + 'tjupt' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // hdhome 序号:7 - 'hdhome' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // hdhome 序号:7 + 'hdhome' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // btschool 序号:8 - 'btschool' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // btschool 序号:8 + 'btschool' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // PTHome 序号:9 + ), + // PTHome 序号:9 'pthome' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // hddolby 序号:10 - 'hddolby' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // hddolby 序号:10 + 'hddolby' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // TorrentCCF 序号:11 + // TorrentCCF 序号:11 'torrentccf' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // PTMSG 序号:12 + // PTMSG 序号:12 'ptmsg' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // MoeCat 序号:13 + // MoeCat 序号:13 'moecat' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - // 种子Tracker的IP地址选择 可选:ipv4,ipv6 - 'ip_type' => 'ipv4', + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + // 种子Tracker的IP地址选择 可选:ipv4,ipv6 + 'ip_type' => 'ipv4', ), // totheglory 序号:14 'ttg' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', ), - // nanyangpt 序号:15 + // nanyangpt 序号:15 'nanyangpt' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // springsunday.net 序号:16 + ), + // springsunday.net 序号:16 'ssd' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // yingk 序号:17 + ), + // yingk 序号:17 'yingk' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // hdcity 序号:18 + ), + // hdcity 序号:18 'hdcity' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 cuhash + // 必须配置 + 'cookie' => '', + // 如果需要自动辅种,必须配置cuhash 'passkey' => '', - ), - // 52pt.site 序号:19 + ), + // 52pt.site 序号:19 '52pt' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // brobits.cc 序号:20 + ), + // brobits.cc 序号:20 'brobits' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // www.beitai.pt 序号:21 + ), + // www.beitai.pt 序号:21 'beitai' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // pt.eastgame.org 序号:22 + ), + // pt.eastgame.org 序号:22 'eastgame' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // pt.soulvoice.club 序号:23 + ), + // pt.soulvoice.club 序号:23 'soulvoice' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // chdbits 序号:24 + ), + // chdbits 序号:24 'chdbits' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 'passkey' => '', - ), - // leaguehd 序号:25 + ), + // leaguehd 序号:25 'leaguehd' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // ptsbao.club 序号:26 - 'ptsbao' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdchina 序号:27 - 'hdchina' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdarea 序号:28 - 'hdarea' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdtime 序号:29 - 'hdtime' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // 1ptba 序号:30 - '1ptba' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hd4fans 序号:31 - 'hd4fans' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdbug 序号:32 - 'hdbug' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // opencd 序号:33 - 'opencd' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdstreet 序号:34 - 'hdstreet' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // joyhd 序号:35 - 'joyhd' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // dmhy 序号:36 - 'dmhy' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // upxin 序号:37 - 'upxin' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // oshen 序号:38 - 'oshen' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // discfan 序号:39 - 'discfan' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // hdzone 序号:40 - 'hdzone' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // cnscg 序号:41 - 'cnscg' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), - // nicept 序号:42 - 'nicept' => array( - // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) - 'cookie' => '', - // 如果需要自动辅种,必须配置 - 'passkey' => '', - ), + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // ptsbao.club 序号:26 + 'ptsbao' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdchina 序号:27 + 'hdchina' => array( + // 必须配置 + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdarea 序号:28 + 'hdarea' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdtime 序号:29 + 'hdtime' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // 1ptba 序号:30 + '1ptba' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hd4fans 序号:31 + 'hd4fans' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdbug 序号:32 + 'hdbug' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // opencd 序号:33 皇后 + 'opencd' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdstreet 序号:34 + 'hdstreet' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // joyhd 序号:35 + 'joyhd' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // dmhy 序号:36 幼儿园 + 'dmhy' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // upxin 序号:37 + 'upxin' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // oshen 序号:38 + 'oshen' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // discfan 序号:39 港知堂 + 'discfan' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdzone 序号:40 + 'hdzone' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // cnscg 序号:41 圣城 + 'cnscg' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // nicept 序号:42 老师 + 'nicept' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), + // hdbd 序号:43 伊甸园 + 'hdbd' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + ), - // 配置文件结束 -); + // 配置文件结束 +); \ No newline at end of file diff --git a/iyuu.cn.php b/iyuu.cn.php index d1815d1..afa54d0 100644 --- a/iyuu.cn.php +++ b/iyuu.cn.php @@ -430,54 +430,6 @@ class iyuuAutoReseed } $url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey'] . $ip_type. "&https=1"; break; - case 'hdchina': - if ( empty($configALL[$sites[$sitesID]['site']]['cookie']) ) { - echo '-------因当前' .$sites[$sitesID]['site']. '站点未设置cookie,已跳过!!' . "\n\n"; - self::$wechatMsg['reseedSkip']++; - break; - } - $cookie = isset($configALL[$sites[$sitesID]['site']]['cookie']) ? $configALL[$sites[$sitesID]['site']]['cookie'] : ''; - $userAgent = $configALL['default']['userAgent']; - // 拼接URL - $details_page = str_replace('{}', $value['torrent_id'], 'details.php?id={}&hit=1'); - $details_url = 'https://' .$sites[$sitesID]['base_url']. '/' .$details_page; - $details_html = download($details_url, $cookie, $userAgent); - print "种子详情页:".$details_url. "\n"; - // 提取种子下载地址 - $download_page = str_replace('{}', '', $sites[$sitesID]['download_page']); - $offset = strpos($details_html, $download_page); - $urlTemp = substr($details_html, $offset, 50); - // 种子地址 - $_url = substr($urlTemp,0,strpos($urlTemp,'">')); - $_url = 'https://' .$sites[$sitesID]['base_url']. '/' . $_url; - print "种子下载页:".$_url. "\n"; - $url = download($_url, $cookie, $userAgent); - break; - case 'hdcity': - if ( empty($configALL[$sites[$sitesID]['site']]['cookie']) ) { - echo '-------因当前' .$sites[$sitesID]['site']. '站点未设置cookie,已跳过!!' . "\n\n"; - self::$wechatMsg['reseedSkip']++; - break; - } - $cookie = isset($configALL[$sites[$sitesID]['site']]['cookie']) ? $configALL[$sites[$sitesID]['site']]['cookie'] : ''; - $userAgent = $configALL['default']['userAgent']; - print "种子:".$_url. "\n"; - if ( isset($configALL[$sites[$sitesID]['site']]['cuhash']) ) { - // 已获取cuhash - # code... - }else { - // 获取cuhash - $html = download('https://' .$sites[$sitesID]['base_url']. '/pt', $cookie, $userAgent); - // 提取种子下载地址 - $offset = strpos($html,'cuhash='); - $len = strlen('cuhash='); - $cuhashTemp = substr($html,$offset+$len,40); - $configALL[$sites[$sitesID]['site']]['cuhash'] = substr($cuhashTemp,0,strpos($cuhashTemp,'"')); - } - $url = $_url."&cuhash=". $configALL[$sites[$sitesID]['site']]['cuhash']; - // 城市下载种子时会302转向 - $url = download($url, $cookie, $userAgent); - break; default: $url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey']; break; @@ -503,6 +455,68 @@ class iyuuAutoReseed self::$wechatMsg['reseedPass']++; continue; } + // 种子元数据获取 + switch ($sites[$sitesID]['site']) { + case 'hdchina': + if ( empty($configALL[$sites[$sitesID]['site']]['cookie']) ) { + echo '-------因当前' .$sites[$sitesID]['site']. '站点未设置cookie,已跳过!!' . "\n\n"; + self::$wechatMsg['reseedSkip']++; + break; + } + if ( isset($configALL[$sites[$sitesID]['site']]['limit']) ) { + echo "当前站点触发人机验证,已加入排除列表 \n"; + } + $cookie = isset($configALL[$sites[$sitesID]['site']]['cookie']) ? $configALL[$sites[$sitesID]['site']]['cookie'] : ''; + $userAgent = $configALL['default']['userAgent']; + // 拼接URL + $details_page = str_replace('{}', $value['torrent_id'], 'details.php?id={}&hit=1'); + $details_url = 'https://' .$sites[$sitesID]['base_url']. '/' .$details_page; + $details_html = download($details_url, $cookie, $userAgent); + print "种子详情页:".$details_url. "\n"; + // 提取种子下载地址 + $download_page = str_replace('{}', '', $sites[$sitesID]['download_page']); + $offset = strpos($details_html, $download_page); + $urlTemp = substr($details_html, $offset, 50); + // 种子地址 + $_url = substr($urlTemp,0,strpos($urlTemp,'">')); + $_url = 'https://' .$sites[$sitesID]['base_url']. '/' . $_url; + print "种子下载页:".$_url. "\n"; + $url = download($_url, $cookie, $userAgent); + if(strpos($url,'系统检测到过多的种子下载请求') != false){ + echo "触发人机验证 \n"; + ff($sites[$sitesID]['site']. ' 触发人机验证,请重新设置!'); + self::$noReseed[] = 'hdchina'; + $configALL[$sites[$sitesID]['site']]['limit'] = 1; + } + break; + case 'hdcity': + if ( empty($configALL[$sites[$sitesID]['site']]['cookie']) ) { + echo '-------因当前' .$sites[$sitesID]['site']. '站点未设置cookie,已跳过!!' . "\n\n"; + self::$wechatMsg['reseedSkip']++; + break; + } + $cookie = isset($configALL[$sites[$sitesID]['site']]['cookie']) ? $configALL[$sites[$sitesID]['site']]['cookie'] : ''; + $userAgent = $configALL['default']['userAgent']; + print "种子:".$_url. "\n"; + if ( isset($configALL[$sites[$sitesID]['site']]['cuhash']) ) { + // 已获取cuhash + # code... + }else { + // 获取cuhash + $html = download('https://' .$sites[$sitesID]['base_url']. '/pt', $cookie, $userAgent); + // 提取种子下载地址 + $offset = strpos($html,'cuhash='); + $len = strlen('cuhash='); + $cuhashTemp = substr($html,$offset+$len,40); + $configALL[$sites[$sitesID]['site']]['cuhash'] = substr($cuhashTemp,0,strpos($cuhashTemp,'"')); + } + $url = $_url."&cuhash=". $configALL[$sites[$sitesID]['site']]['cuhash']; + // 城市下载种子时会302转向 + $url = download($url, $cookie, $userAgent); + break; + default: + break; + } // 把拼接的种子URL,推送给下载器 $ret = false; // 成功返回:true diff --git a/readme.md b/readme.md index 321a357..35a1346 100644 --- a/readme.md +++ b/readme.md @@ -2,13 +2,13 @@ 在使用本工具前,请认真阅读《免责声明》全文如下: -使用IYUUAutoReseed自动辅种工具本身是非常安全的,IYUU自动辅种脚本,辅种时不会跟PT站点服务器产生任何关系,只是会把下载种子链接推送给下载器,由下载器去站点下载种子。理论上,任何站点、任何技术都无法检测你是否使用了IYUUAutoReseed。危险来自于包括但不限于以下几点: +使用IYUUAutoReseed自动辅种工具本身是非常安全的,IYUU脚本辅种时不会跟PT站点的服务器产生任何交互,只是会把下载种子链接推送给下载器,由下载器去站点下载种子。理论上,任何站点、任何技术都无法检测你是否使用了IYUUAutoReseed。危险来自于包括但不限于以下几点: -第一:建议不要自己手动跳校验,任何因为跳校验ban号,别怪我没提醒,也请出事不要怪到IYUU的头上; +第一:建议不要自己手动跳校验,任何因为跳校验ban号,别怪我没提醒,出事后请不要怪到IYUU的头上; -第二:官方首发种子的种子,IYUU也无法辅种的,如果因为你个人的作弊而被ban号,跟IYUU无关; +第二:官方首发资源、其他一切首发资源的种子,IYUUAutoReseed自动辅种工具也无法在出种前辅种,如果因为你个人的作弊而被ban号,跟IYUU无关; -第三:使用本脚本造成的一切损失,与IYUU无关。如不接受此条款,请立刻删除已经下载的源码,不要使用IYUUAutoReseed。 +第三:您使用IYUU工具造成的一切损失,与IYUU无关。如不接受此条款,请不要使用IYUUAutoReseed,并立刻删除已经下载的源码。 ## 功能 diff --git a/wiki/数据清理.md b/wiki/数据清理.md new file mode 100644 index 0000000..e72e5ee --- /dev/null +++ b/wiki/数据清理.md @@ -0,0 +1,21 @@ +## 404数据最后清理时间 +|标志 | 最后清理时间 | 状态 | +| :-: | :-: | ---- | +| ttg | | | +|城市 | | | +|萌猫 | 2020年1月16日12:07:12 | 已完成 | +|ptmsg | 2020年1月16日12:07:17 | 已完成 | +|瓷器 | | | +|杜比 | 2020年1月16日11:34:19 | 已完成 | +|tccf | | | +|馒头 | | | +|春天 | 2020年1月16日00:23:05 | 已完成 | +|北洋 | 2020年1月16日00:23:05 | 已完成 | +|猫站 | | | +|朋友 | 2020年1月16日00:23:05 | 已完成 | +|铂金家 | 2020年1月16日00:23:05 | 已完成 | +|家园 | 2020年1月16日00:23:05 | 已完成 | +|学校 | 2020年1月16日00:19:24 | 已完成 | +| 我堡 | 2020年1月15日13:56:22 | 已完成 | +| 天空 | 2020年1月15日20:49:33 | 已完成 | +