Как использовать новый API поиска Google в VB.NET?
Я делаю приложение, которое будет получать любые Диснеевские ссылки в Google для отца моего двоюродного брата. API поиска Google больше не доступен. Это так, но это другая версия, и я не знаю, как с ней работать.
Dim search As New GwebSearchClient("") Dim results As IList(Of IWebResult) = search.Search("Disney Kids", 64, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing) ListBox1.Items.Clear() For Each result As IWebResult In results ListBox1.Items.Add(result.Url) Next
Старый API:
Google Code Archive - долгосрочное хранилище для хостинга проектов Google Code.
Новый API который я получаю с ошибкой в Visual Studio говорит:
[статус ответа:403] API веб-поиска Google больше не доступен. Пожалуйста
переход на пользовательский поисковый API Google
(Пользовательский Поиск Google Developers)
Как я могу это сделать?
Что я уже пробовал:
Я попробовал следующий код, но он говорит мне, что Google Web Search API больше не доступен.
Dim search As New GwebSearchClient("") Dim results As IList(Of IWebResult) = search.Search("Disney Kids", 64, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing) ListBox1.Items.Clear() For Each result As IWebResult In results ListBox1.Items.Add(result.Url) Next
Sergey Alexandrovich Kryukov
Какая часть документации Google является проблемой? Я имею в виду, что трудно понять, какая помощь вам может понадобиться. Я надеюсь, что написать всю кучу документации по вашему запросу-это не вариант.
Что вы пробовали так далеко?
(Очевидно, то, что вы написали в своем разделе "Что я пробовал", больше не применимо. А что еще?)
—СА
Dawn1el
Я пытался использовать старый API, но безуспешно.
Проблема сейчас в том, что я не могу понять новый API и нуждаюсь в помощи.
Sergey Alexandrovich Kryukov
Опять же, трудно понять, какая помощь вам может понадобиться. Трудно научить пониманию.
—СА
Dawn1el
Я не знаю,как реализовать новый API в моем приложении, как это было со старым.
Мне нужен код, который работает с новым API поиска Google.
Я был бы очень признателен.
Sergey Alexandrovich Kryukov
Вы, видите ли, вряд ли можете ожидать, что кто-то напишет образец кода такого запроса. Я предлагаю вам прочитать документацию и написать какой-нибудь код. По крайней мере, вы могли бы показать, в чем проблема, если вы с ней сталкиваетесь.
—СА
Dawn1el
http://hintdesk.com/c-how-to-use-google-custom-search-api/comment-page-1/
Я нашел этот код, установил NuGet, скачал пакет Google.Apis.Customsearch.v1, но дело в том, что он дает мне некоторые ошибки (рисунок):
http://goo.gl/JZdv3t
Называется импорт:
Гугл.Апис.Customsearch.В1.Сведения
Гугл.Апис.Customsearch.В1
И это отображается на cmd, мне нужно, чтобы он отображался в моем списке, но я не знаю как.
Sergey Alexandrovich Kryukov
Извините, если я ошибаюсь, но вот как это выглядит для меня: вы не пытаетесь сделать какие-либо усилия по разработке, а только пытаетесь найти некоторые образцы кода и надеяться, что они сделают то, чего вы хотите достичь. Если это так, вам, вероятно, нужно понять, что это в значительной степени контрпродуктивно.
—СА
Dawn1el
Я новичок в программировании, мне нужно как-то учиться... Решение моих проблем - один из многих шагов.
И я пытаюсь сделать усилие, я действительно делаю это, но я не могу понять такие вещи, как работа с API, чтение документации и преобразование кодов (с C# на VB.NET).
Мне просто нужна помощь, чтобы решить мою проблему.
Тем не менее, вы правы.
Sergey Alexandrovich Kryukov
Тогда, возможно, вам нужно принять идею "лучше меньше, но лучше". Мы не против помочь вам, но сначала вы должны сделать домашнее задание. До сих пор ты не дотянулся до нас рукой.
Сначала вам следует заняться гораздо более простыми задачами, чтобы получить некоторый опыт и уверенность. Если вы не можете понять, как работать с API, вам нужен опыт работы с API. А как же иначе?
Понятия не имею, зачем вам «конвертировать» из C # в VB.NET, но это легко сделать автоматически. Конечно, это инструмент ILSpy. Но это не очень важно. Главное - писать код, а не копировать его в переведенном виде или нет. Я знаю по многолетнему опыту: читая какой-то непонятный код, многому не научишься. Вы узнаете, когда читаете теорию, документацию и пытаетесь изучить этот вопрос, написав код. Несколько строк, написанных вами, превзойдут многие страницы, полученные от других разработчиков. Вы будете читать код, написанный другими, когда у вас есть что-то написанное вами, когда вы хотите сравнить и оценить качество своей работы; только тогда это будет полезно.
—СА
Dawn1el
Если ты не хочешь мне помочь, все в порядке, я просто скажу дяде, что не могу этого сделать.
В любом случае спасибо за слова, ценю это.
Sergey Alexandrovich Kryukov
Добро пожаловать, и спасибо за понимание. Но ... разве вы не следуете той же линии? Советую серьезно: делайте все самостоятельно. Вы ошибаетесь насчет "не хочу помогать". Как раз наоборот: я хочу помочь, но вы не пытаетесь помочь нам, чтобы помочь вам. Вам действительно нужно это осознать. Мы с радостью поможем вам, если у вас возникнут какие-то реальные вопросы.
—СА
Dawn1el
Могу ли я использовать RegEX вместо использования Google Search API для получения ссылок из Google?
Sergey Alexandrovich Kryukov
Будьте серьезны.
В принципе, можно, но на каком наборе файлов? Вы понимаете, как работает Google? Это огромный кэш, "копия Интернета", проиндексированный с большой избыточностью, регулярно обновляемый. Он поставляется пользователям просто как услуга. Хотите сделать то же самое? Или вы хотите сделать слом и повторный поиск на лету? Сколько времени вы хотите, чтобы пользователь потратил? Дни? годы?
Но если вы хотите выполнить поиск только на своем сайте, это не будет проблемой.
—СА