PHP
-DRIVE2, машина всегда в топе :)
Вся суть заключается с автоматической накруткой овер-драйва. Писал для себя, может кому пригодится :)
function spost($post_url, $post_data, $refer,$cook)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($post_data!=""){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0');
curl_setopt ($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding:deflate",
"Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Cookie: ".$cook));
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
//Пост запросом логин и пароль не забываем реферал
$go=spost('http://www.drive2.ru/reception/?.AMRU=','[email protected]&password=djUwndUdj','http://www.drive2.ru/');
//При успешной авторизации, редирект:
//http://www.drive2.ru/$Login?.AMRU=http%3A%2F%2Fwww.drive2.ru%2F&.AMET=WVoeTwzyteMxG1806zB_0...
//Копируем хэш авторизации .AMET
preg_match('/.AMET=([0-9A-z:;-=._]+);?/i', $go, $AMET);
//Далее голосуем 7 раз, именно столько бесплатных голосов даёт DRIVE2 в сутки:
for ($i = 1; $i <= 7; $i++) {
//Переходим на страницу, подставляя хэш авторизации в куки
$go2=spost('http://www.drive2.ru/cars/hyundai/sonata/sonata_vi_yf/sergekz/','','http://www.drive2.ru/',".AMET=".$AMET[1]."; domain=www.drive2.ru; path=/; HttpOnly");
//Находим и копируем со страницы d2.__fctx=[".AMET","....",".FCTX","....."];
preg_match('/[".AMET","([^"]+)",".FCTX","([^"]+)"];/i', $go2, $amet_fctx);
//Находим и копируем со страницы уникальный data-value для голосования
preg_match('/data-value="([^"]+)"/i', $go2, $data_value);
//Подставляем все полученные данные, и отправляем пост запросом
$vote=spost('http://www.drive2.ru/ajax/overdrive/',".AMET=".$amet_fctx[1]."&.FCTX=".$amet_fctx[2]."&_=v&d=".$data_value[1],'http://www.drive2.ru/cars/hyundai/sonata/sonata_vi_yf/sergekz/',".AMET=".$AMET[1]."; domain=www.drive2.ru; path=/; HttpOnly");
//Копируем количество голосов и вывод
preg_match('/"car":([0-9]+),/i', $vote, $colvote);
if ($colvote[1]!=""){ echo "vote add: OK:".$colvote[1]."n"; } else {echo "vote add: ERRn";}
}
Далее, создаём мультиакки, и ставим в крон :)