mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-05-23 10:05:23 +00:00
调整hdsky流控参数20/20,适配天空辅种。
This commit is contained in:
parent
e2dddfdead
commit
a84b193d14
@ -23,7 +23,7 @@ class AutoReseed
|
||||
// 不辅种的站点 'pt','hdchina'
|
||||
private static $noReseed = [];
|
||||
// cookie检查
|
||||
private static $cookieCheck = ['hdchina','hdcity'];
|
||||
private static $cookieCheck = ['hdchina','hdcity','hdsky'];
|
||||
// 缓存路径
|
||||
public static $cacheDir = TORRENT_PATH.'cache'.DS;
|
||||
public static $cacheHash = TORRENT_PATH.'cachehash'.DS;
|
||||
@ -493,7 +493,7 @@ class AutoReseed
|
||||
echo "当前站点触发人机验证,已加入排除列表".PHP_EOL;
|
||||
ff($siteName. '站点,辅种时触发人机验证!');
|
||||
$configALL[$siteName]['limit'] = 1;
|
||||
self::$noReseed[] = 'hdchina';
|
||||
self::$noReseed[] = $siteName;
|
||||
$reseedPass = true;
|
||||
}
|
||||
break;
|
||||
@ -530,6 +530,64 @@ class AutoReseed
|
||||
$reseedPass = true;
|
||||
}
|
||||
break;
|
||||
case 'hdsky':
|
||||
$cookie = $configALL[$siteName]['cookie'];
|
||||
$userAgent = $configALL['default']['userAgent'];
|
||||
// 拼接详情页URL
|
||||
$details_page = str_replace('{}', $value['torrent_id'], 'details.php?id={}&hit=1');
|
||||
$details_url = $protocol .$sites[$sid]['base_url']. '/' .$details_page;
|
||||
print "种子详情页:".$details_url.PHP_EOL;
|
||||
$details_html = download($details_url, $cookie, $userAgent);
|
||||
// 删种检查
|
||||
if (strpos($details_html, '没有该ID的种子') != false) {
|
||||
echo '种子已被删除!'.PHP_EOL;
|
||||
self::sendNotify('404');
|
||||
$reseedPass = true;
|
||||
break;
|
||||
}
|
||||
// 提取种子下载地址
|
||||
$remove = 'id={}&passkey={passkey}';
|
||||
$offset = strpos($details_html, str_replace($remove, '', $sites[$sid]['download_page']));
|
||||
if ($offset === false) {
|
||||
ff($siteName. '站点,cookie已过期,请更新后重新辅种!');
|
||||
echo 'cookie已过期,请更新后重新辅种!已加入排除列表'.PHP_EOL;
|
||||
$t = 15;
|
||||
do {
|
||||
echo microtime(true)." cookie已过期,请更新后重新辅种!已加入排除列表!,{$t}秒后继续...".PHP_EOL;
|
||||
sleep(1);
|
||||
} while (--$t > 0);
|
||||
$configALL[$siteName]['cookie'] = '';
|
||||
$reseedPass = true;
|
||||
break;
|
||||
}
|
||||
// 种子地址
|
||||
$regex = '/download.php\?(.*?)["|\']/i';
|
||||
if (preg_match($regex, $details_html, $matchs)) {
|
||||
$download_page = str_replace($remove, '', $sites[$sid]['download_page']).str_replace('&', '&', $matchs[1]);
|
||||
}
|
||||
$_url = $protocol . $sites[$sid]['base_url']. '/' . $download_page;
|
||||
print "种子下载页:".$_url.PHP_EOL;
|
||||
$url = download($_url, $cookie, $userAgent);
|
||||
if (strpos($url, '第一次下载提示') != false) {
|
||||
echo "当前站点触发第一次下载提示,已加入排除列表".PHP_EOL;
|
||||
echo "请进入瓷器详情页,点右上角蓝色框:下载种子,成功后更新cookie!".PHP_EOL;
|
||||
$t = 30;
|
||||
do {
|
||||
echo microtime(true)." 请进入瓷器详情页,点右上角蓝色框:下载种子,成功后更新cookie!,{$t}秒后继续...".PHP_EOL;
|
||||
sleep(1);
|
||||
} while (--$t > 0);
|
||||
ff($siteName. '站点,辅种时触发第一次下载提示!');
|
||||
self::$noReseed[] = $siteName;
|
||||
$reseedPass = true;
|
||||
}
|
||||
if (strpos($url, '系统检测到过多的种子下载请求') != false) {
|
||||
echo "当前站点触发人机验证,已加入排除列表".PHP_EOL;
|
||||
ff($siteName. '站点,辅种时触发人机验证!');
|
||||
$configALL[$siteName]['limit'] = 1;
|
||||
self::$noReseed[] = $siteName;
|
||||
$reseedPass = true;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
// 默认站点:推送给下载器种子URL链接
|
||||
break;
|
||||
|
@ -263,8 +263,8 @@ return array(
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'limitRule' => array(
|
||||
'count' => 50, // 每次辅种50个
|
||||
'sleep' => 15, // 最少休眠15秒
|
||||
'count' => 20, // 每次辅种50个
|
||||
'sleep' => 20, // 最少休眠15秒
|
||||
),
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user