mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-05-23 18:15:22 +00:00
修复瓷器、城市辅种逻辑错误。重复检测失效的问题。
This commit is contained in:
parent
2fbe0ab29c
commit
5123d31ca6
119
iyuu.cn.php
119
iyuu.cn.php
@ -430,63 +430,6 @@ class iyuuAutoReseed
|
|||||||
}
|
}
|
||||||
$url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey'] . $ip_type. "&https=1";
|
$url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey'] . $ip_type. "&https=1";
|
||||||
break;
|
break;
|
||||||
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:
|
default:
|
||||||
$url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey'];
|
$url = $_url."&passkey=". $configALL[$sites[$sitesID]['site']]['passkey'];
|
||||||
break;
|
break;
|
||||||
@ -512,6 +455,68 @@ class iyuuAutoReseed
|
|||||||
self::$wechatMsg['reseedPass']++;
|
self::$wechatMsg['reseedPass']++;
|
||||||
continue;
|
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,推送给下载器
|
// 把拼接的种子URL,推送给下载器
|
||||||
$ret = false;
|
$ret = false;
|
||||||
// 成功返回:true
|
// 成功返回:true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user