2016-07-20 21 views
0

Ich schaue mir die Microsoft Bing Search API an, da ich eine Anforderung habe, die Firmenwebsite basierend auf dem Firmennamen abzurufen.Microsoft Bing-Such-API

Zum Beispiel: Lassen Sie meine Suchanfrage "Microsoft" sein, möchte ich die API, um mir die Unternehmens-Website als "Microsoft.com".

Bei Verwendung der Websuche in der Bing Search-API enthalten die Ergebnisse viele Ergebnisse und es gibt keinen Näherungswert, mit dem ich die beste Übereinstimmung auswählen kann. Welche Änderungen kann ich an meiner Abfragestruktur vornehmen, um dies zu erreichen?

Verfügt Microsoft auch über eine Unternehmens-API, von der wir die Firmendaten basierend auf dem Firmennamen abrufen können?

Antwort

0

Zunächst einmal, die Angabe responseFilter=Webpages wird ein wenig helfen.

Es sieht nicht so aus, als ob Bing zu diesem Zeitpunkt eine unternehmensspezifische API anbietet. Das heißt, Sie können Ihre Schnittstellen trainieren, um das Feld rankingResponse in der JSON-Antwort anzupassen, die an Sie zurückgegeben wird. Dadurch erhöht sich die Wahrscheinlichkeit, dass die Website eines Unternehmens der erste Link ist, der bei der Suche nach seinem Namen zurückgegeben wird.

Die Art, wie Sie dies tun, ist mit einer konsistenten X-MSEdge-ClientID, und dann folgen die richtigen Return-Links, die normalerweise durch ihre displayUrl Feld in der JSON-Antwort identifiziert werden kann. Tun Sie dies oft genug, und die Eingabe eines Firmennamens sollte jedes Mal ihre Website als Top-Ergebnis zurückgeben.

Sie können mehr/bessere Informationen finden, wie hier die X-MSEdge-ClientID Header verwenden:

Bing Web Search Headers