|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.02.2009, 07:59 | #1 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Запрос поисковой системе
Мне поставили очень сложную, н мой взгляд, задачу, и я не знаю даже с чего начать.
Мне нужно как то программно научиться обращается к интерфейсу поисковых систем интернета (типа google, yandex и т.д.) причем это сделать параметрические (то есть с каким то параметром). То есть программа, реализованная на C# должна задавать запросы поисковой системе.
Писано по д'Эльфийски
|
24.02.2009, 11:58 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
а чего тут сложного для google так
__http://www.google.ru/search?q=program поиск по слову program, если слово не английское, то надо через коды символов (Unicode, если не ошибаюсь) __http://www.google.ru/search?q=%D0%BF%D1%80%D0%BE%D0%B3%D 1%80%D0%B0%D0%BC%D0%BC%D0%B0 запрос по слову "программа" если яндекс, то так __http://yandex.ru/yandsearch?text=program __http://yandex.ru/yandsearch?text=%D0%BF%D1%80%D0%BE% D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0 Все остальные параметры опционально. Делаешь несколько запросов и не трудно понять, какой параметр за что отвечает. |
24.02.2009, 12:07 | #3 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Мне просто нужно получить программно список ссылок, которые найдены поисковой системой по данному запросу.
Писано по д'Эльфийски
|
24.02.2009, 12:13 | #4 |
.NET-чик
Форумчанин
Регистрация: 24.03.2007
Сообщений: 569
|
а потом нужно парсить страничку=) Как вариант еще можно выделять кусок страницы где ссылки и загонять в XDocument а там уже использовать LINQ для поиска
"Разработка под веб - как работа с пылесосом: нихрена не прикольно, но засасывает"
Мо маленький городок |
24.02.2009, 15:11 | #5 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Только учти, что на странице результатов есть ссылки на другие ресурсы(типа помощь, реклама и т.д.). Тут нужно смотреть саму специфику страницы результатов.
|
27.02.2009, 00:34 | #6 | ||
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Цитата:
Может быть такая проблема, если глубоко парсить, можно словить такое Цитата:
|
||
02.03.2009, 09:17 | #7 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Я только вот не пойму, что это за кодировка используется в поисковой системе как в google так и yandex
например слово "привет" кодируется как Код:
Писано по д'Эльфийски
|
02.03.2009, 15:33 | #8 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Для конверта используй функции UrlEncode, UrlDecode.
Последний раз редактировалось Viteef; 02.03.2009 в 15:36. |
16.03.2009, 08:34 | #9 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Так, с запросами разобрался я. Но мне обьяснили, что парсить страницу - не лучший вариант. Вроде бы можно напрямую обратиться к google и он в ответ выдаст список ссылок.
Писано по д'Эльфийски
|
16.03.2009, 11:48 | #10 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Насчет гугла не в курсе, но у яндекса есть API, можно делать не более 1000 запросов с 1 ip.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сведенья о системе и железе | Djem1991 | Общие вопросы Delphi | 5 | 07.02.2009 21:38 |
Сложение в 23ичной системе счисления | Ямагути | Общие вопросы C/C++ | 6 | 04.12.2008 21:21 |
VBA и информация о системе | iammajor | Microsoft Office Excel | 2 | 07.07.2008 05:48 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |
Инфа о системе | Sargon | Работа с сетью в Delphi | 2 | 23.12.2007 00:52 |