0

問題があります。Google で検索サイトの位置を表示するプログラムを作成しています。それはこのように動作します:

URL文字列から検索します。次に、html ページの結果を解析し、サイトの位置を見つけます。しかし、リージョンのパラメータを配置する場所が見つかりません。URL文字列パラメータ内にあるかもしれません。内部Cookieをサーバーに送信する必要があるMaby。もっと何か。私は google.ru サイトの検索に使用します。

4

1 に答える 1

1

「特定の地域で公開されているページを検索する」のクエリ文字列パラメーターは cr であり、このパラメーターの可能な値は、文字列「country」の後に2 文字の ISO 国コードが続くように見えます。たとえば、米国で発行されたページを検索するには&cr=countryUS、クエリ文字列に追加します。&cr=countryRUロシアで公開されたページを検索するには、クエリ文字列に追加します。

さらに詳しく知りたい場合は、Google検索オプションページまたは検索オプション (ロシア語)を試してみてください。いくつかの検索パラメーターを入力し、ブラウザーのアドレス バーを見て、作成された URL (およびそのクエリ文字列) を確認してください。

ポストスクリプト

役に立つと思われるその他のクエリ文字列パラメーターは次のとおりです。

  1. language: ロシア語のページに制限するには、追加します&lr=lang_ru
  2. サイト/ドメイン: .ru ドメインのページに制限するには、追加します&as_sitesearch=.ru

&cr パラメータの詳細

パラメータには「地域」というラベルが付いていますが、特定の国で作成されたページの検索に限定されています。ロシアのような国の特定の地域、州、県、またはさまざまな種類の下位区分からのページの検索には使用できません。Google が「地域」という言葉を使っているのは、場所の地位が争われている政治的な意見の相違を避けるためだと思います。詳細については、Google の XML API のドキュメントを参照してください(ドキュメントには、Google Site Search の顧客にのみ適用されると書かれていますが、あなたの場合にも当てはまると思います)。

于 2013-02-01T20:39:10.717 に答える