Использование C # для извлечения данных из поиска Google - PullRequest
3 голосов
/ 18 ноября 2010

Вот что я хочу, чтобы программа делала:

  1. Прочитайте текстовый файл (текстовый файл содержит случайные критерии поиска, такие как «семена подсолнечника», «хромированные водопроводные краны» и т. Д.), Чтобы получить поисковую фразу.
  2. Отправьте поисковую фразу в Google и получите первые четыре URL-адреса.
  3. Получите рейтинг страницы Google каждого из возвращенных URL.

Будучи новичком на C #, я легко справляюсь с 1. К сожалению, я никогда не имел дело с использованием API Google раньше. У меня есть ключ API Google, и я знаю, что существует ограничение поиска с использованием API. Самое большее, я, вероятно, буду использовать это для дюжины поисковых фраз (или «ключевых слов») в день. Я могу сделать это вручную, но я знаю, что должен быть способ сделать это с помощью программы на C #. Я читал, что это можно сделать с помощью AJAX, но я не знаю AJAX, и я предпочел бы, чтобы это была просто исполняемая программа на моем ПК, а не веб-приложение. Толчок в правильном направлении от кого-то был бы большой помощью. Кроме того, я действительно не хочу, чтобы это тоже было «скребком экрана». Разве я не могу получить информацию (URL-адреса и рейтинг страницы) от Google без необходимости просматривать возвращенную страницу поиска в HTML?

Я не хочу, чтобы кто-нибудь писал код для меня, просто нужно знать, возможно ли это, и подтолкнуть к поиску информации о том, как это сделать.

Заранее всем спасибо!

Ответы [ 2 ]

3 голосов
/ 18 ноября 2010

Я не хочу, чтобы кто-нибудь писал код для меня, просто нужно знать, возможно ли это, и подтолкнуть к поиску информации о том, как это сделать.

Посмотрите накласс WebClient

http://msdn.microsoft.com/en-us/library/system.net.webclient(VS.80).aspx

0 голосов
/ 21 июля 2012

Попробуйте:

googleSearch = @"http://" + @"www.google.com/#hl=en&q="+@query;

, где запрос - строка вашего запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...