1

クエリに一致する動画を特定のユーザーのアップロードから検索しようとしています。

ユーザーのチャンネル ページで Web ベースの検索バーを使用すると、検索結果には完全一致と部分一致の両方が含まれます。

API を介して同じクエリを実行すると、結果はさらに制限されます。結果はより正確ですが、他の関連する可能性のある結果は除外されます。この制限を緩和して、一致するすべての結果を返す方法はありますか?

例えば、

Web サイトからのクエリ:

http://www.youtube.com/user/EmmaSaying/search?query=ante 

次のビデオを返します: "ante"、"ante quem"、"antes"、および "anteriority"、"antecedent"、"anterior" などの単語。

API 経由の同じクエリ ( http://gdata.youtube.com/demo/index.htmlでテスト済み):

http://gdata.youtube.com/feeds/api/users/emmasaying/uploads?q=ante

"Terminus Ante Quem"、"Antes"、および "Ante" を返します。

合計結果が少ないだけでなく、部分一致もありません。これは単に API の制限ですか? もしそうなら、これを回避する方法はありますか?どんな助けでも大歓迎です。

4

2 に答える 2

1

ホームページで検索結果を提供するために YouTube が使用する方法には、独自のアルゴリズムに基づく関連動画が含まれます。

ここで全文を読む: Youtube API - youtube.com で検索するよりも悪い結果

このアルゴリズムがすぐに API に実装されることを願っています。現時点では、Web から直接結果を解析することを好みます。

于 2014-03-04T12:50:05.930 に答える
1

Web では、チャンネル全体を検索しています (アップロード プレイリストだけでなく、チャンネル内のすべてのプレイリスト)

2 つ目では、アップロード プレイリストで検索を制限します。

また、GData の代わりにData API v3を使用することを強くお勧めします

于 2013-08-27T17:09:05.530 に答える