
14.12.2009, 02:00
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
С нами:
9230096
Репутация:
464
|
|
Вот написал небольшой скрипт для спама го гостевухам на сайте привет.ру
PHP код:
<?php
set_time_limit(0);
function curl($url,$post='')
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
function add($path,$page_body)
{
$file=fopen($path,"a+");
fputs($file,$page_body);
fclose($file);
}
function read($path)
{
$fd = fopen($path, "r");
$bufer = fread($fd, filesize($path));
fclose($fd);
return $bufer;
}
$mail = '';//Мыло
$pass = '';//Пароль
$countpage = 1;//Количество страниц для парсинга
$text = 'Приветик=)))';//Текст для спама
$mesguest = iconv("windows-1251", "utf-8", $text);
$result = curl('http://www.privet.ru/login?login='.$mail.'&password='.$pass.'&remember=on');
for($i=0;$i<$countpage;$i++)
{
$result = curl('http://www.privet.ru/people/sort/login-date?period=86400&page='.$i);
preg_match_all("#class=\"userNickLink\" href='http://www.privet.ru/user/(.*)'#iU", $result, $regs);
$regs = $regs[1];
$count = count($regs);
for($a=0;$a<$count;$a++)
{
$nick = $regs[$a];
$list = read('black.txt');
if(strstr($list, $nick))
{
echo $nick.' neotpravil<br>';
}
else
{
echo $nick.' otpravil<br>';
$result = curl('http://www.privet.ru/user/'.$nick.'/guestbook/add', 'guestbook_text='.$mesguest);
add('black.txt', $nick."\r\n");
sleep(1);
}
flush();
}
}
?>
Парсит и розсылает тем юзерам что появлялиль на сайте за последний день.
п.с забыл описание небольшре сделать. Те логины что отспамились заносит в файл блек.тхт и если на них в дальнейшем парсинге попадает то им сообщения не отправляеться)))
Последний раз редактировалось zifanchuck; 14.12.2009 в 02:17..
|
|
|