Google検索結果を日付で並べ替える方法はありますか?
(検索を特定の期間に制限する方法を知っています。)
回答
[検索ツール]をクリックし、[いつでも]以外の日付フィルターを選択します。次に、デフォルトの[関連性で並べ替え]オプションをクリックし、[日付で並べ替え]を選択します
コメント
- ありがとうございます。 '気づかなかった!あなたの答えは私にFirefoxアドオンを探し回る動機を与えました、そして私は私が望んでいたのとほぼ同じくらい物事を合理化するものを見つけました:Google検索のためのショートカットキー。
回答
いいえ、Google検索結果の並べ替え順序を変更することはできません。並べ替え順序は、Googleの秘密のレシピによって決定されます。
できることは、特定の期間の検索をフィルタリングすることだけです。
コメント
- @David:いいえ、実際には'ではありません。あなたの答えは" Googleサイト検索 "は、Googleが提供する検索を自分のウェブサイトに追加し、自分のサイトのみを返すためのものです'のコンテンツ。'は"通常 OPが質問しているGoogle検索。
- webapps.stackexchange.com/a/80376/88163 を参照してください。
回答
日付で並べ替える方法の1つは次のとおりです。 クエリパラメータの検索。
過去2年間を日付で並べ替えたいとします。
- 用語を検索し、Enterキーを押します
- 検索クエリパラメータを含むURLを取得します。コピーします。
- URLに
&tbs=qdr:y2,sbd:1
を追加し、Enterキーを押します。
- これで、「過去2年間」と「日付で並べ替え」
tbs :これはparamsのコンテナのようなparamです。キーなどの特定の構造を定義します。値、およびパラメータ間のコンマ描写。 https://stenevang.wordpress.com/2013/02/22/google-search-url-request-parameters/
qdr :as_qdr
(高度な検索のクイック日付範囲)に似ています。ここでは、日付範囲を指定します。 qdr:y2
は、「過去2年以内に検索する」という意味です。 qdr:d10
のように、d
を使用して日単位で検索すると、過去10日以内に検索できます。 https://developers.google.com/custom-search/docs/xml_results?hl=en#Advanced_Search_Query_Parameters
での詳細な手順sbd :これは日付による並べ替えのブール値だと思います。
コメント
- 残念ながら、これを試したとき、'は機能しませんでした。
- @ aparente001わかりました。申し訳ありませんが、これは実験によってわかりました。'
tbs
が正式なドキュメントで利用できるとは思いません。しかし多分私は助けることができます。試してみるとどうなりますか?動作しないサンプルURLを送信できますか?たとえば、https://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8
はhttps://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8&tbs=qdr:y2,sbd:1
になり、それでうまくいきます。 - もう一度試してみて、うまくいきました- -以前に何が間違っていたかわからない。
回答
短い回答
Google検索には、フィルタリングされていない検索結果を並べ替える方法は含まれていません。
代替手段
Google検索の組み込みフィルタ
任意の時間フィルタで結果をフィルタリングします。これはいくつかのドロップダウンが表示されます。そのうちの1つは、日付による並べ替えを含む並べ替えオプションの場合です。([4]を参照)
Googleカスタム検索
1つの方法は、独自の検索エンジンを作成することです。ウェブ全体を検索し、結果の並べ替えを含めることができるため、Googleカスタム検索を使用します。
参照
- カスタム検索ヘルプ
- ウェブ全体を検索-カスタム検索ヘルプ
- 検索機能>結果の並べ替え-カスタム検索ヘルプ
- https://webapps.stackexchange.com/a/80376/88163
- 検索結果をフィルタリングする-検索ヘルプ
コメント
- これは興味をそそられるようです、@ Rub é n。 Googleカスタム検索を使用して独自の検索エンジンを作成するにはどうすればよいですか?
- 回答の最初の参照に従ってください。
- 自分だけが表示できるWebサイトを作成することになっていますか?または何ですか?
回答
では、すべてのGoogle検索結果を「いつでも」から日付で並べ替えて、時間範囲を使用せずに新しい結果を一番上に表示するハックな方法があります。
qdr パラメーターに、iv id =のように期待するもの以外のものをフィードして、単に失敗させます。 &tbs=qdr:y2
、&tbs=qdr:m1
、&tbs=qdr:d30
または<の代わりに "04654ef546">
div id = “0e52fdb5be”>
など。これで、Googleは日付で並べ替えられた結果を提供し、最新の最初の日付範囲は「いつでも」になります。
また、検索結果に気づきました&tbs=qdr:d30
の代わりに&tbs=qdr:m1
を使用して定義が異なる場合、時間範囲で非常に一貫性がなくなる可能性があります。
コメント
- 有望に聞こえます。これを自動的に機能するように設定する方法について、具体的に教えてください。私が望む最終結果は、検索ボックス(実際にはFirefoxのアドレスフィールド)に何かを入力し、日付順に並べ替えられた結果を自動的に表示することです。 'パラメータ"を無効にする"の意味がわかりません。
li>
回答
検索を期間に限定した後、[関連性で並べ替え]オプションを変更します検索クエリの下の[日付で並べ替え]に移動します。
コメント
- これはすでに数日前に投稿されています。