1

Goolge の検索がニーズに合っていないことがわかったので、最近 Bing API の使用を開始しました。API で動作するデモ プロトタイプを取得できました。私の興味は、「site:domain.com」を使用して検索結果を収集し、Bing がキャッシュしたページを取得することです。

API 呼び出しと Bing での通常の検索との間で、不適切な結果が得られます。まず、site:silvatechsolutions.com (メインの検索エンジン) で検索します。それはうまくいくようで、多くの結果が得られます。

同じ API 呼び出しは、同じ量の結果を返しません: http://api.search.live.net/xml.aspx?Appid=YOURAPPKEYHERE&sources=web&Web.count=30&query=site%3Asilvatechsolutions.com

私は合計3つの結果しか得られません。奇妙なことに、他のいくつかのドメインでも動作するように見えますが、私がテストした 2 つのドメイン (これらのサイトは大きな変更なしで数年間稼働しています) にはこの問題があります。

4

2 に答える 2

1

Bing API を使用してモバイル アプリを試していますが、要求を正しく処理できません。それが私がこのページにたどり着いた方法です。私の知る限り、Bing は API を変更しました。

既存の AppID を持つ開発者は、2012 年 8 月 1 日まで Bing Search API 2.0 を引き続き使用できます。この日以降、Bing Search API 2.0 AppID は結果を返さなくなります。開発者は、Windows Azure Marketplace でサインアップすることにより、引き続き API を使用できます。開始するには、移行ガイドと FAQ をお読みください。

移行ガイド: http://msdn.microsoft.com/en-us/library/dd251056.aspx FAQ: http://go.microsoft.com/fwlink/?LinkID=252146&clcid=0x409

ここで、Azure API を使用する必要があります。

于 2012-07-02T14:21:37.527 に答える
0

ここで推測しているだけですが、ここにあるサンプルURLには、実際にはクエリテキストが含まれていません...クエリパラメータに「site:silvatechsolutions.com」だけが含まれています。

私の知る限り、API呼び出しを行うにはクエリテキストが必要です。

于 2011-06-01T10:51:29.013 に答える