ventajas utilizados principales motores motor mas lista internet internacionales imagenes funciona español ejemplos desventajas descargar como busqueda buscadores buscador search-engine google-search bing

search engine - utilizados - ¿Lista de API de motor de búsqueda JSON sin cuotas, como Bing?



principales motores de busqueda (3)

Me gustaría mostrar algunos resultados de búsqueda personalizados.

He visto las API de JSON tanto de Google como de Microsoft (Bing). Desafortunadamente, Google tiene un límite en la cantidad de consultas por día ($ 50 por un máximo de diez mil consultas). Sin embargo, Bing permite una cantidad "ilimitada" de consultas al día, de forma gratuita.

¿Hay otros servicios, como la API JSON de Bing, que no tienen un límite de consulta como la API de Google?

Una pregunta relacionada podría ser cómo los servicios como Metacrawler pueden combinar los resultados de búsqueda de varios motores de búsqueda, mientras que los términos de los servicios de estos motores establecen claramente que estos resultados solo pueden obtenerse a través de dicha API (pagada) y no a través del rastreo.


Creo que http://www.faroo.com/ puede ayudarte. Tiene límite de 1 millón de búsquedas por mes de limitación.


Por lo general, los servicios y las API tienen un umbral de uso, a fin de permitir la experimentación y el uso a pequeña escala sin obstáculos y obstáculos iniciales, pero ofrecen la posibilidad de ofrecer mejores SLA y opciones adicionales con uso pagado para aplicaciones que necesitan ese nivel de soporte.

Dicho esto, buscar en API de búsqueda en programmableweb.com es probablemente una opción interesante: visite http://www.programmableweb.com/apis/directory/1?apicat=Search .

También tengo curiosidad por lo que está buscando específicamente en términos de capacidades, lo que le gustaría ver en la API de Bing, etc. Cualquier comentario y lo puedo transmitir al equipo (ya que estoy en el equipo de Bing).


Tengo el mismo problema con Bing, así que estoy intentando con otra solución. Estoy tratando de analizar su contenido HTML como un humano. El HTML de su sitio web tenía algunas limitaciones, así que eliminé su versión móvil.

Si hay alguno, ese es el código que usé (usando los componentes http Jsoup y apache) en 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()); }