Подтвердить что ты не робот

Список API-интерфейсов JSON без квот, таких как Bing?

Я бы хотел показать некоторые пользовательские результаты поиска.

Я просмотрел API JSON как Google, так и Microsoft (Bing). К сожалению, у Google есть ограничение на количество запросов в день (50 долларов за максимум десять тысяч запросов). Тем не менее, Bing позволяет "неограниченное" количество запросов в день бесплатно.

Существуют ли другие службы, такие как Bing JSON API, которые не имеют ограничения на количество запросов, например API Google?

Связанный с этим вопрос может заключаться в том, как такие сервисы, как Metacrawler, могут комбинировать результаты поиска от нескольких поисковых систем, в то время как в терминах услуг этих двигателей четко указано, что эти результаты могут быть получены только через такой (заплаченный) API, а не через сканирование.

4b9b3361

Ответ 1

Обычно службы и API имеют порог использования, чтобы обеспечить возможность экспериментирования и маломасштабного использования без каких-либо препятствий и препятствий на переднем плане, но открывать возможность предлагать более совершенные SLA и дополнительные возможности с платным использованием для приложений, которым необходим этот уровень поддержки.

Тем не менее, смотрящий на programableweb.com для API поиска, вероятно, интересный вариант - см. http://www.programmableweb.com/apis/directory/1?apicat=Search.

Мне также любопытно, что вы особенно ищете с точки зрения возможностей, что вы хотели бы видеть в Bing API и т.д. Любая обратная связь и я могу передать команду (так как я нахожусь в команде Bing).

Ответ 2

Я думаю, http://www.faroo.com/ может помочь вам. Он имеет ограничение в 1 миллион запросов в месяц.

Ответ 3

У меня такая же проблема с bing, поэтому я пытаюсь другое решение. Я пытаюсь проанализировать их HTML-контент, как человек. У их веб-сайта HTML были некоторые ограничения, поэтому я очистил их мобильную версию.

Если есть, то код, который я использовал (используя Jsoup и apache http-компоненты) в java:

    DefaultHttpClient client = new DefaultHttpClient();
    client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Windows NT 6.2; rv:9.0.1) Gecko/20100101 Firefox/9.0.1");
    client.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.IGNORE_COOKIES);

    int page = 0;
    String surl = "http://m.bing.com/search/search.aspx?A=webresults&Q=" + URLEncoder.encode("site:www.facebook.com/ +\"?sk=info\"+\"new york\"+\"Bar\"", "UTF-8") + "&D=Web&SI=" + (page * 10) + "&PN=" + (page);
    HttpGet get = new HttpGet(surl);
    InputStream content = client.execute(get).getEntity().getContent();
    Document doc = Jsoup.parse(content, "UTF-8", "http://www.bing.com/");
    Elements elements = doc.select(".s15 a");
    for (Element e : elements) {
        String url = e.attr("href");
        int v = url.indexOf("REDIRURL=");
        if (v > 0) {
            url = url.substring(v + 9);
            url = url.substring(0, url.indexOf("&"));
            url = URLDecoder.decode(url, "UTF-8");
        } else {
            break;
        }
        System.out.println(url + " : " + e.text());
    }