API веб-поиска Google устарел и заменен API пользовательского поиска (см. Http://code.google.com/apis/websearch/ ).
Я хотел выполнить поиск по всей сети, но, похоже, с новым API можно искать только пользовательские сайты.
Есть ли способ поиска по всей сети программно? Мне удалось запросить старый API с помощью JSON из Java-программы.
Ответы:
Вы можете просто отправить их через браузер, а затем проанализировать html, это то, что я всегда делал, даже для таких вещей, как Youtube.
источник
Да, Google Custom Search теперь заменил старый API поиска, но вы все равно можете использовать Google Custom Search для поиска по всей сети , хотя шаги не очевидны в настройке Custom Search.
Чтобы создать систему пользовательского поиска Google, которая выполняет поиск по всей сети:
Теперь ваш пользовательский поисковик будет искать по всей сети.
ценообразование
Источник: https://developers.google.com/custom-search/json-api/v1/overview#Pricing
источник
Пользовательский поиск Google (как утверждается в ответах с самым высоким рейтингом) работает хорошо, но очень дорого по сравнению с конкурентами (ниже) или по сравнению с другими API Google. Он имеет небольшой бесплатный уровень (100 запросов в день) и очень высокую цену в 5 долларов за 1000 запросов.
Они предлагают возможность перейти на поиск по сайту, который имеет несколько лучшие цены, но он предназначен для поиска по одному сайту (вашему собственному), так что это действительно нечто иное, а не обновление.
Основными альтернативами являются:
API поиска Bing
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
с бесплатным уровнем 5000q / месяц и ценами, начинающимися с 5 запросов за копейки, и без жесткого ограничения.
ОБНОВЛЕНИЕ: в конце 2016 года этот API был закрыт в пользу его аналога Azure «API Bing Search для Cognitive Services»:
https://azure.microsoft.com/en-us/services/cognitive-services/search/
Смотрите здесь ценовую диаграмму, которая начинается с 3 долларов США за тысячу транзакций. Если я что-то упустил, это довольно дорого.
ОБНОВЛЕНИЕ API поиска Yahoo BOSS : было прекращено 31 марта 2016 года. Http://developer.yahoo.com/boss/search/
С ценами, начинающимися примерно с 12 запросов / пенни за весь поиск в Интернете.
И некоторые из них я не слышал раньше:
http://www.gigablast.com/searchfeed.html
http://www.faroo.com/hp/api/api.html
http://www.commoncrawl.org/
http://www.entireweb.com/search_api/implementation/
[прекращено - как указано ниже]
Некоторые из них обсуждаются в этом посте .
[закрыли за то, что он не по теме и теперь нет]
источник
В нижней части панели управления пользовательским поиском есть опция: «Поиск сайтов» , вы можете выбрать «Поиск по всей сети, но выделите включенные сайты».
источник
Faroo имеет бесплатный API веб-поиска
источник
Я только что натолкнулся на это из Common Crawl.
http://www.commoncrawl.org/
Может быть ответ, который мы все ищем!
источник
В верхней части документа есть примечание :
Политика амортизации говорит, что они будут продолжать использовать API в течение 3 лет. Поэтому, если у вас уже есть приложение, которое использует старый API, вам не нужно торопиться, чтобы что-то изменить. Если вы пишете новое приложение, используйте API пользовательского поиска . Смотрите мой ответ здесь, чтобы узнать, как это сделать в Python, но идея одинакова для любого языка.
источник
Существует бесплатный Java API под названием JFreeWebSearch, который использует уже упомянутый Faroo: http://www.ke.tu-darmstadt.de/resources/jfreewebsearch
источник
Вы можете создать систему пользовательского поиска "везде" прямо с главной страницы пользовательского поиска Google ( http://www.google.com/cse/ ). Вы должны просто нажать «Дополнительно» во время добавления нового движка. Там вы можете указать тип сайта Schema.org. « Вещь » - это наиболее общий тип, который охватывает всю сеть.
источник
Gigablast предлагает дешевый API для веб-поиска: http://www.gigablast.com/searchfeed.html
источник