michal31337
Były Moderator
- Dołączył
- Październik 16, 2011
- Posty
- 329
Witam.
Udostępniam mój prosty skrypcik do pobierania loginów kont Allegro.
Jak tego używać? Parametry:
od - od jakiego ID usera ma zacząć skanowanie
do - do jakiego ID usera ma skanować
t - przedział tworzenia plików z loginami (co ile loginów ma stworzyć nowy plik)
Przykład: http://localhost/index.php?od=1&do=5000&t=1000
Udostępniam mój prosty skrypcik do pobierania loginów kont Allegro.
Jak tego używać? Parametry:
od - od jakiego ID usera ma zacząć skanowanie
do - do jakiego ID usera ma skanować
t - przedział tworzenia plików z loginami (co ile loginów ma stworzyć nowy plik)
Przykład: http://localhost/index.php?od=1&do=5000&t=1000
PHP:
<?php
// allegro nick extractor by M31337
echo 'Przykład użycia: index.php?od=1&do=20&t=5';
echo '<br /><br />';
if(!isset($_GET['do']) OR !isset($_GET['t'])) {
echo 'podaj do którego id ma wyciągać loginy (GET) ?do=1000 <br />oraz parametr co ile haseł ma być tworzony nowy plik &t=1000';
echo '<br /><br />parametr &od=1 <-- od jakiego id ma zacząć. OPCJONALNE, STANDARDOWO 1';
exit;
}
if(isset($_GET['od']) AND $_GET['od'] > 0 AND $_GET['od'] != '')
$od = $_GET['od'];
else
$od = 1;
$previous = $od;
$tysiac = $previous + $_GET['t'];
$fileName = $od.'_'.$_GET['t'].'.txt';
$rand = rand(10000,100000);
for($i = $od; $i <= $_GET['do']; $i++) {
$data = file_get_contents(addslashes(htmlspecialchars('http://allegro.pl/show_user.php?uid='.$i)));
if(preg_match('/<span class=\"uname\">([^-]*)<\/span>/', $data, $m)) {
// echo $m[1] . '<br />';
$userName = $m[1]."\r\n";
if($i > $tysiac) {
$previous = $tysiac;
$tysiac = $tysiac + $_GET['t'];
$fileName = $previous.'_'.$tysiac.'.txt';
if(file_exists($fileName)) {
$fileName = $previous.'_'.$tysiac.'_'.$rand.'.txt';
}
} else {
$fileName = $previous.'_'.$tysiac.'.txt';
}
$fopen = fopen($fileName, 'a');
fwrite($fopen, $userName);
fclose($fopen);
}
}
unset($userName);
unset($fileName);
exit;
?>