Помогите с граббером?

Печать RSS
447


Чатланин
0
делаю граб сервиса
http://wap4u.ru/goroskop/
первая страница норм, а вот при переходе на view.php пишет-
Страница временно не доступна!
хоть ссылка таже. sad
Что я делаю не так?
Изменил: Алексей

2000 лет д.н.э.
0
И как кто то скажет что ты делаешь не так если только ты знаешь ЧТО ты делаешь?)) код в студию
Автор
Дух
0
12. ramzes, НЕ ПЕРЕДЕЛЫВАЛ ЧИТАЙ:
Итак продолжим писать граберы.Нам известно что многие граберы работают при наличии открытого 80 порта.Как же нам сделать такой грабер? Заместо той строки которую мы использовали при написании обычного грабера
$file = file("http://адрес_сайта_который_грабим/?$QUERY_STRING");
$file= @implode("",$file);
Вставляем другое:
$host = "сайт_который_грабим";
$path = "/путь_до_странички_которую_грабим/?$QUERY_STRING";
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)
\n";
else{ $headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Accept:*\r\n";
$headers .= "Accept-Charset: UTF-8\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Referer: сайт_который_грабим\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n";fwrite($fp,$headers);
while($file != "\r\n") $file = fgets($fp,128);
$file = "";
while(!feof($fp)) $file .= fgets($fp,4096);
fclose($fp);
}
Теперь давайте разбираться что к чему,и что куда вскрывать:
Начнем с верха:
$host = "сайт_который_грабим";
За место сайт_который_грабим пишем адрес сайтабез http://
Например:
graber.nov.ru
Смотрим дальше:
$path = "/путь_до_странички_которую_грабим/?$QUERY_STRING";
Будем грабить мою гостевую и за место /путь_до_странички_которую_грабим/ пишем /gb/
Думаю пока всё понятно.Смотрим дальше и ищем такую строку
$headers .= "Referer:сайт_который_грабим\r\n";
Так же как и в первой строке заменяем сайт_который_грабим на адрес сайта без http://
Ну вот в принципе и всё.Реклама вырезается так же.Инклудим шапку и ноги в грабер.
ОТКУДА У МЕНЯ ТОТ ГРАБ КОТОРЫЙ Я СГРАБИЛ ЕСЛИ АДМИНА НЕ ЗНАЮ?

Чатланин
0
<?php
header ("Content-type: text/html; charset=utf-8");
echo "<body alink=\"#00FFFF\">
<body link=\"#00FF00\" vlink=\"#FFFF00\" text=\"#FFFFFF\" bgcolor=\"#000080\" alink=\"#00FFFF\"><p align=\"center\" mode =\"nowrap\">";
$file = file("http://wap4u.ru/goroskop/view.php?$QUERY_STRING");
$file = @implode("", $file);
$file = ereg_replace("img/vesna/", "",$file);
$file = ereg_replace("css/vesna.css", "themes/night_city/night_city.css",$file);
$file = ereg_replace("wap4u.ru", "site.ru",$file);
print "$file";
?>

2000 лет д.н.э.
0
16
<?php
$file = file_get_contents('http://wap4u.ru/goroskop/view.php?'.$_SERVER['QUERY_STRING']);
preg_match('|<body>(.*?)<\/body>'|,$file, $text); // (выгребаем только нужную часть страницы) эту
$file = $text[1]; // и эту строку убрать если будет пустой результат, или подогнать под исходный хтмл код.
$file = str_ireplace('wap4u.ru', $_SERVER['HTTP_HOST'], $file); //замена адреса это не коректно, возможно изменение нужных адресов на свой сайт
echo $file;
?>
так попробуй

2000 лет д.н.э.
0
15, да все просто, там див не из мотораsmile граб был не под мотор явно.
Гг и ты ошибки в шаблоне то так и не нашелsmile как нежная регулярных выражений грабы писать собрался?smile хотя мне по фигу кто написал или не написалsmile
Автор
Дух
0
18. ramzes, http://visavi.net/load/down.php?act=view&id=1016& ВОТ Я ПИСАЛ САМ!!!

Чатланин
0
17. вот что получилось -
Parse error: syntax error, unexpected ',' in /home/tor218/public_html/a2/view.php on line 3

Чатланин
0
я ток твой код скопировал и встави л
своё ничё не писал

2000 лет д.н.э.
0
?'.$_SERVER['QUERY_STRING'])
точку добавь вот тут, форум что ли ее проглотил, или я случайно пропустил
Стикеры / Теги / Правила