ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Ищу grabber линков с гугла
  #1  
Старый 20.02.2009, 15:12
Аватар для Micr0b
Micr0b
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме:
2630617

Репутация: 245
Отправить сообщение для Micr0b с помощью ICQ
По умолчанию Ищу grabber линков с гугла

Ищу grabber линков с гугла.
Тоисть вожу запрос в скрипт или програму и мне отдельно сохраняет линки в тхт файл.
Спасиб зарание!...
 
Ответить с цитированием

  #2  
Старый 20.02.2009, 15:16
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<?php
// Парсер url после выдачи гугла по запросу
$handler=fopen('log.txt','w'); // если не хотим терять старые данные - то "a+"
$limit 0;
$zapros "antichat"// Наш запрос для поиска
$page_start 0// Стартовая страница из расчета 100 результатов выдачи на страницу
$page_end 200// Последняя страница из расчета 100 результатов выдачи на страницу
function parse_serp($engine$query$limit)
{
if (
$limit<100) {$request 'http://www.google.com/ie?hl=ru&num=100&start=' $limit'&lr=&q='.urlencode(trim($query));}
if (
$limit>=100) {$request 'http://www.google.com/ie?q=' urlencode(trim($query)) . '&num=100&hl=ru&lr=&start=' $limit '&sa=N';}
$pattern '/<a title="(.*)" href=(.*)>(.*)<\/a>/isU';
$result file_get_contents($request);
if(
preg_match_all($pattern$result$matches))
{
for (
$i=0$i<count($matches[0]); $i++)
{
$link $matches[2][$i];
$serp[] = $link;
}
}
return 
$serp;
}
for (
$i=$page_start;$i<=$page_end;$i++)
{
$result parse_serp("google"$zapros$i);
$log implode("\r\n",$result);
if(
$handler) {fwrite($handler,$log);}
$i=$i+100;
if (
$i>100) {$i=$i-1;}
}
fclose($handler);
echo 
"Все данные были сохранены в log.txt"
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DLE Grabber Private V8.2 - NULLED! -=BooT=- PHP, PERL, MySQL, JavaScript 26 19.03.2010 17:54
Фильтры гугла и как их обходить [ANGEL] Статьи 2 13.02.2009 04:56
Rss Grabber v. 3.0.2 for DLE Dj_shket PHP, PERL, MySQL, JavaScript 5 02.02.2009 08:16
ТОР-50 лучших объявлений о знакомстве Вконтакте. wizzer Болталка 56 26.01.2009 11:22
Ищу менеджер закладок byte57 Soft - Windows 4 19.09.2006 18:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ