|
|
|
|
|
для: sashay
(19.09.2008 в 15:59)
| | спасибо, буду пробовать | |
|
|
|
|
|
|
|
для: xcraft
(19.09.2008 в 11:17)
| | Вот пример простого бота:
<?php
$host = 'somehost.com'; //url
$path = '/path'; //путь страницы со ссылками
// Читаем страницу через сокеты и извлекаем отуда все ссылки
$fp = fsockopen($host, 80, $errno, $errstr, 30);
$line = "";
if($fp)
{
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
$match_result = preg_match_all('/<\s*a\s*HREF="([^\"]+)"\s*>([^>]*)<\/a>/i', $page_contets, $match_array, PREG_SET_ORDER);
//В циле имитируем клик для каждой ссылки
foreach ($match_array as $entry)
{
$href = $entry[1];
$parse_url = @parse_url("http://$href");
$fp2 = fsockopen($parse_url[host], 80, $errno, $errstr, 30);
$line2 = "";
if($fp2)
{
$headers = "GET http://$href HTTP/1.1\r\n";
$headers .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)\r\n";
$headers .= "Host: $parse_url[host]\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp2, $headers);
while (!feof($fp2))
{
$line2 .= fgets($fp2, 1024);
}
fclose($fp2);
}
}
?>
|
| |
|
|
|
|
|
|
| Всем привет!
Прошу прощения за нубство, но хочу разобраться в основах создания ботов на ПХП. нужно чтобы лазил по сайтам и кликал по ссылкам (это основное). Помогите пожалуйста, как это можно сделать, может есть какой-нить мануал...
Заранее спасибо | |
|
|
|
|