powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (WEB) Нужен парсер результатов работы поисковика
8 сообщений из 8, страница 1 из 1
(WEB) Нужен парсер результатов работы поисковика
    #33761561
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть ли у кого-то парсер выдачи ответов поисковика?
Интересует конкретно: задал сайт (страницу), ключевые слова, глубину сканирования .... что-то там еще ....

а скрипт должен выдать позицию по запросу. Очень интересен Yandex, Google, Rambler, Aport...

Сколько стоит такой скрипт если писать за деньги?
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33761599
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33763230
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для остальных поисковиков такое есть?
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33763241
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у гугла наверняка есть.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33763301
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот хотелось бы найти у гугла такую фишку...
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33763662
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.google.com/apis/
есть у гугла, сначала ты на нем регистрируешся и получаешь номер разработчика
у меня правда регистрация на бесплатный ящик не катила - не шло письмо с подтверждением, но это мелочь
потом делаешь вызовы через soap: я генерю xml а его потом хоть куда,
ну учти что если делаешь серьезный проект то лучше купить за деньги у того же yandex xml - лицензию, а то можно получить и превышение лимитов в день и отказ в случае чего
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
<?

include("SOAP/Client.php");
$soapclient = new SOAP_Client('http://api.google.com/search/beta2');
$soapoptions = array('namespace' => 'urn:GoogleSearch',
'trace' =>  0 );
$key = 'фиг ли я вам просто так дам свой номер лицензии'; // вот номер лицензии
$query = $_REQUEST['q'];
$from = isset($_REQUEST['from'])?$_REQUEST['from']: 0 ;

 

$params = array(
'key' => $key, // the Developer's key
'q' => $query, // the search query
'start' => intval($from), // the point in the search results should Google start
'maxResults' => 10, // the number of search results (max 10)
'filter' => false, // should the results be filtered?
'restrict' => '',
'safeSearch' => false,
'lr' => '',
'ie' => '',
'oe' => ''
);

 

$ret = $soapclient->call('doGoogleSearch', $params, 
$soapoptions);
if (PEAR::isError($ret))
{
print("<br>An error #" . $ret->getCode() . " occurred!<br>");
print(" Error: " . $ret->getMessage() . "<br>\n");
return false;
}

else // Поиск завершился успешно
{
//print("\n<br><pre>");
//print_r( $ret );
//print("</pre><br>\n");
// так мы получаем величину времени затраченного на поиск данных 
$num = $ret->estimatedTotalResultsCount;



header('Content-Type: text/xml');


//print_r ($ret);


print '<?xml version="1.0" encoding="utf-8"?>' . "\n";

print ("<results count=\"".$ret->estimatedTotalResultsCount."\">" . "\n");



//die ();


$resultElements = $ret->resultElements;


for ($i =  0 ; $i < count($resultElements); $i++){
 $cla = $resultElements [$i];
 print ("<result>" . "\n");
 print ("<URL><![CDATA[" . $cla->URL ."]]></URL>" . "\n");
 print ("<cachedSize><![CDATA[" . $cla->cachedSize ."]]></cachedSize>" . "\n");
 print ("<snippet><![CDATA[" . $cla->snippet ."]]></snippet>" . "\n");
 print ("<title><![CDATA[" . $cla->title ."]]></title>" . "\n");
 print ("</result>" . "\n");

}//for
print ("</results>" . "\n");
}//if 

?>
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33763770
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо что с примером.
...
Рейтинг: 0 / 0
(WEB) Нужен парсер результатов работы поисковика
    #33764736
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отличный пример. спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (WEB) Нужен парсер результатов работы поисковика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]