参数值

Locale

使用 locale 参数将允许您更改 Google Search 网页的界面语言(不是结果)。

例如,如果您使用域名 com 和地域参数 de-DE, 结果仍然来自美国,但 Accept-Language 标头值将被设置为 de-DE,de;q=0.8。这将模仿一个来自美国的人在网上搜索 com 域名,并将其浏览器的用户界面设置为德语。

如果您不使用这个参数,我们将设置“Accept-Language”参数来匹配域名(即 en-UScom)。

此处可下载 locale 值的 JSON 格式完整列表。

[  
   {  
      "locale":{  
         "en-ai":{  
            "description":"Anguilla - English",
            "domain":"com.ai"
         },
         "es-pr":{  
            "description":"Puerto Rico - Spanish",
            "domain":"com.pr"
         },
         ...
         "en-by":{  
            "description":"Belarus - English",
            "domain":"by"
         },
         "en-in":{  
            "description":"India - English",
            "domain":"co.in"
         }
      }
   }
]

Results_language

此处可下载 results_language 值的 JSON 格式完整列表。

[
 {
   "results_language": "af",
   "language": "Afrikaans"
 },
 {
   "results_language": "ar",
   "language": "Arabic"
 },
 ...
 {
   "results_language": "vi",
   "language": "Vietnamese"
 }
]

Geo_location

有几种方法可以使用 geo_location 参数来获得正确定位的 Google 结果。

  • 使用 Google 的 Canonical Location Name.过程直截了当。只要此处将 CSV 下载中的一个值传给我们即可.例如:"geo_location":"New York,New York,United States"。

  • 使用一个州名。剥离 Google 的 Canonical Location Name 的第一部分,并传递"State,Country” 格式的 geo_location 值。它与美国、澳大利亚、印度和其他拥有联邦制国家的国家合作。例如:"geo_location":"California,United States".

  • 使用一个国家名。要本地化国家地理中心点结果,请传递官方国家名称。例如:"geo_location":"United Kingdom".

  • 使用坐标和半径。为了获得超本地化的搜索结果(对“我附近的餐馆”等搜索有帮助),您可以传递纬度、经度和半径值。以下示例传递了华盛顿州西雅图太空针塔的坐标:"geo_location": "lat:47.6205, lng: -122.3493, rad:25000".

如果您传递一个拼写错误的 geo_location 参数,有可能我们或 Google 会为您解释并纠正它。尽管如此,我们建议将 localedomain 参数与上述参数结构相结合,以获得最准确的结果。

google_travel_hotels错误的值

这个源头可以接受数量有限的 geo_location 值 - 请查看下方附件文件以了解geo_location 值,这些值 产生准确的结果。

Domain

domain 参数允许您本地化某个国家的结果。使用这个参数,指定您想抓取的 Google 顶级域名(TLD)。

Last updated