Работа с Google (web-поиск)

Torque
Дата: 19.05.2011 11:43:01
Приветствую.

Подскажите пожалуйста, как можно проще всего обратиться к гуглу с целью получения кол-ва результатов поиска по некоторой фразе.
Вот сейчас например я ищу там "sql.ru" (в кавычках, тобишь точную фразу).
Cначала гугл мне пишет: "Результатов: примерно 1 850 000", но когда я захожу на последнюю страницу (10-ую), то пишет уже "Результатов: примерно 97" (странно что сразу не определяет). Вот мне и надо получить это число - 97.
Из компонентов желательно бы обойтись стандартными (например с вкладок Internet, Indy)...

Заранее спасибо.
Anatoly Podgoretsky
Дата: 19.05.2011 12:11:05
Ну сходи на 10 и возьми, а на первой это пиар.
Torque
Дата: 19.05.2011 12:23:10
самое главное как узнать, какая последняя страница?
10-ая - это потому что запрос был такой, а могла быть и 20-ая и 30-ая...

API гугла использовать - не вариант:
http://code.google.com/intl/ru-RU/apis/websearch/ - закрыли лавочку
http://code.google.com/intl/ru-RU/apis/customsearch/v1/overview.html - макс 100 запросов в день, если больше - платите денюжки...
Torque
Дата: 19.05.2011 12:25:25
мда.. кстати говоря, попытался найти в гугле фразу "google web search api" - выдало 61 страницу, а в "результатах" пишут - 24 800 000...
fd00ch
Дата: 19.05.2011 13:12:55
Torque
самое главное как узнать, какая последняя страница?
надо открыть глаза :-)
1. скачиваешь первую страницу,
2. выдираешь кол-во результатов (1850000), определяешь последнюю страницу (100)
3. смотришь на переключатель страницу внизу, какая страница Х там последняя
4. если Х равен 100 - успокаиваешься, гугл тебя не обманул с самого начала (но можешь на всякий скачать 100-ую страницу и проверить кол-во результатов еще раз)
5. если Х=текущая+9 и меньше 100, то скачиваешь страницу Х и переходишь к п.2
6. если X равен общему кол-ву страниц, определённому в п.2. - успокаиваешься, гугл тебя не обманул с самого начала
7. если Х внезапно другой - скачиваешь страницу X и получаешь нужное тебе число, понимая что гугл тебя обманул с самого начала
RENaissance
Дата: 19.05.2011 13:52:58
fd00ch
Torque
самое главное как узнать, какая последняя страница?
надо открыть глаза :-)
1. скачиваешь первую страницу,
2. выдираешь кол-во результатов (1850000), определяешь последнюю страницу (100)
3. смотришь на переключатель страницу внизу, какая страница Х там последняя
4. если Х равен 100 - успокаиваешься, гугл тебя не обманул с самого начала (но можешь на всякий скачать 100-ую страницу и проверить кол-во результатов еще раз)
5. если Х=текущая+9 и меньше 100, то скачиваешь страницу Х и переходишь к п.2
6. если X равен общему кол-ву страниц, определённому в п.2. - успокаиваешься, гугл тебя не обманул с самого начала
7. если Х внезапно другой - скачиваешь страницу X и получаешь нужное тебе число, понимая что гугл тебя обманул с самого начала

Все это как-то через Опу. Не взлетит.
Anatoly Podgoretsky
Дата: 19.05.2011 14:07:55
Обманул раз и ему ничего не стоит обмануть еще раз или два
fd00ch
Дата: 19.05.2011 14:48:05
RENaissance
Все это как-то через Опу
А куда деваться?))
RENaissance
Не взлетит.
Почему это?