Тема: Антибот на ресурсе zfilm-hd.org (и не только)
Народ подскажите! Ситуация такая: парсил я https://zfilm-hd.org все было прекрасно пока не выскочило сообщение что с моего ip много переходов не бот ли вы часом.
по совету уважаемого Spell пробовал отсылать post верные значения но это не сработало
<?php
$url = 'http://sp-social.ru/28/gh.php';
$post = array('human_iq'=>'true','active[]'=> 1,'active[]'=> 2,'active[]'=> 5,'active[]'=> 6,'active[]'=> 7,'active[]'=> 8);
$f = curl($url,$post);
echo $f;
function curl($url, $post='', $mode=array()) {
$defaultmode = array('charset' => 'utf-8', 'ssl' => 1, 'cookie' => 1, 'headers' => 1, 'useragent' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0');
foreach ($defaultmode as $k => $v) {
if (!isset($mode[$k]) ) {
$mode[$k] = $v;
}
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, $mode['headers']);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $mode['useragent']);
curl_setopt($ch, CURLOPT_ENCODING, $mode['charset']);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 200);
if ($post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if ($mode['cookie']) {
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
}
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
if ($mode['ssl']) {
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
}
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
?>
и ладно бы один парсер так загнулся я бы выкрутился перекинув его на другой фтп так еще один так же стал фулюганить. Да и переходы по фтп не выход так как рано или поздно и там прилетит привет от антибота(
Ссылка на мой парсер