-1

私のクエリからこのようなjsonがあります:

news.yahoo </ b> .com / world "、" title ":" World News Headlines-Yahoo </ b>!News "、" abstract ":"Yahooから最新の世界ニュースのヘッドラインを入手</b>!ニュース。トップワールドストーリーの分析や意見など、最新の世界ニュースを見つけましょう。 "}、{" date ":" "、" clickurl ":" http://en.wikipedia.org/wiki/Yahoo "、" url ":" http://en.wikipedia.org/wiki/Yahoo "、" dispurl ":" en.wikipedia.org/wiki/Yahoo </ b> "、" title ":" Yahoo </ b>!-ウィキペディア、無料​​の百科事典 "、" abstract ":" Yahoo </ b>!Inc.(NASDAQ:YHOO)は、米国カリフォルニア州サニーベールに本社を置くアメリカの多国籍インターネット企業です。会社はおそらく最もよく知られています..."}、{" date ":" "、" clickurl ":" http://mail.yahoo.com/ "、" url ":" http://mail.yahoo.com/ "、" dispurl ":" mail.yahoo </ b> .com "、"タイトル":" Yahoo </ b>!メール:最高のウェブベースのメール! "、" abstract ":"YourWorld。あなたのやり方で。Yahoo </ b>!あなたの世界で最も重要なことを簡単に楽しむことができます。クラス最高のYahoo</b>!メール、地方、国内、世界のニュース、金融... "}、{" date ":" "、" clickurl ":" http://my.yahoo.com/ "、" url ":" http:/ /my.yahoo.com/ "," dispurl ":" my.yahoo </ b> .com "、" title ":" Yahooにサインイン</b>! "、" abstract ":" MyYahoo </ b>は、ニュース、株価、天気、その他多くの機能を備えたカスタマイズ可能なWebページです。 "}、{" 日付":" "、" clickurl ":" http://au.yahoo.com/?p=us "、" url ":" http://au.yahoo.com/?p=us "、" dispurl ":" au.yahoo </ b> .com /?p = us "、" title ":" Yahoo </ b>!7 "、" abstract ":" The Yahoo </ b>!オーストラリア向けに、ローカルおよびグローバル検索、無料の電子メール、インスタントメッセージング、ニュース、スポーツ、旅行、ショッピング、映画、音楽を提供しています。 "}、{" date ":" "、" clickurl ":" http://omg.yahoo。 com / "、" url ":" http://omg.yahoo.com/ "、" dispurl ":" omg.yahoo </ b> .com "、" title ":" omg!有名人のゴシップ、ニュース写真、赤ちゃん、カップル、ギャルズ... "、" abstract ":"Yahooからの最新の有名人のゴシップ</b>!ああ、神様!ビデオや写真でハリウッドの有名人の最新ニュースやゴシップを入手してください。"}、{" date ":" "、" clickurl ":" http://finance.yahoo.com/?u "、" url ":" http://finance.yahoo.com/?u","dispurl":"finance.yahoo </ b> .com /?u "、" title ":" Yahoo </ b>!ファイナンス-ビジネスファイナンス、株式市場、見積もり、ニュース "、" abstract ":"Yahooで</b>!金融、あなたは無料の株価、最新のニュース、ポートフォリオ管理リソース、国際市場データ、メッセージボード、そして役立つ住宅ローン率を手に入れます... "}、{" date ":" "、" clickurl ":" http: //news.yahoo.com/ "、" url ":" http://news.yahoo.com/ "、" dispurl ":" news.yahoo </ b> .com "、" title ":" Yahoo < / b>!ニュース-最新のニュースとヘッドライン"、" abstract ":"Yahooからの最新のニュースとヘッドライン</b>!ニュース。最新ニュースやビデオや写真で詳細な報道を入手してください。"}、{" date ":" "、" clickurl ":" http://search.yahoo.com/ "、" url ":" http:/ /search.yahoo.com/ "、" dispurl ":" search.yahoo </ b> .com "、" title ":" Yahoo </ b>!検索-Web検索"、" abstract ":"探しているものを正確に見つけるのに役立つ検索エンジン。Web全体から最も関連性の高い情報、ビデオ、画像、および回答を検索します。 "}]}}} 最新ニュースやビデオや写真で詳細な報道を入手してください。"}、{" date ":" "、" clickurl ":" http://search.yahoo.com/ "、" url ":" http:/ /search.yahoo.com/ "、" dispurl ":" search.yahoo </ b> .com "、" title ":" Yahoo </ b>!検索-Web検索"、" abstract ":"探しているものを正確に見つけるのに役立つ検索エンジン。Web全体から最も関連性の高い情報、ビデオ、画像、および回答を検索します。 "}]}}} 最新ニュースやビデオや写真で詳細な報道を入手してください。"}、{" date ":" "、" clickurl ":" http://search.yahoo.com/ "、" url ":" http:/ /search.yahoo.com/ "、" dispurl ":" search.yahoo </ b> .com "、" title ":" Yahoo </ b>!検索-Web検索"、" abstract ":"探しているものを正確に見つけるのに役立つ検索エンジン。Web全体から最も関連性の高い情報、ビデオ、画像、および回答を検索します。 "}]}}}

そのjsonでは、「totalresults」が「1050000000」であることがわかります。これはリストの合計結果ではありませんが、ドキュメントの合計は検索参照と一致します:http: //developer.yahoo.com/search/boss/boss_api_guide/webv2_response.html

ページのページングにtotalresultsを使用し、ページごとに10が表示されている場合、ページは非常に多く、$ start=10または$start= 20 ... ectで実行すると、次の$startで=1010は実行されません。ドキュメントを読んでいます。$startの最大値は1000です。

最後のページを見つけるにはどうすればよいですか?またはリストの実際の合計結果?

4

1 に答える 1

1

お気づきのとおり、最大開始値は1000であるため、UIの「合計ページ数」を1000を各ページに表示している数で割った値に設定できます。

ユニバーサルBOSSAPI引数ごと:

最初の結果の序数。最初の位置は0です。デフォルトでは開始が0に設定されます。注:開始パラメーターは1000を超えることはできません。すべてのサービスは最大1000の結果のみを返します。

私が見たすべての検索Webサービスは、検索データベース全体を公開したくないため、同様の方法で設計されています。(また、深い検索結果はそれほど有用ではない傾向があるためです。)いくつかの一般的な特徴:

  • 返される「合計結果」の値は概算です
  • 特定のクエリに対して実行できる深さには制限があります

たとえば、あなたの場合、クエリは10億を超える結果が利用可能であると述べましたが、それらのそれぞれを取得しようとするのは現実的ではありません。

于 2012-01-12T23:59:46.437 に答える