Documentation has been updated: see help center and changelog in one place.

地理定位

如果您想指定从哪个位置访问特定网站,请添加 x-oxylabs-geo-location 头部。

所有目标

使用国家名称

要获取针对某国地理中心点本地化的结果,请传递国家名称。例如,如果您想以从加拿大访问网站的方式获取内容,请在头部中添加 "x-oxylabs-geo-location": "Canada" 到您的头部。

查看受支持的完整 x-oxylabs-geo-location 参数值 此处.

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/location' \
-H 'x-oxylabs-geo-location: Canada'

Amazon

使用 x-oxylabs-geo-location 参数值用于 Amazon 页面将产生具有相应送货偏好设置的结果。

有几种方法可以使用此参数来获得正确本地化的 Amazon 结果。对于大多数 Amazon 域,您可以发送邮政编码/邮编或一个 2 字母 ISO 3166-1 alpha-2 国家代码.

使用邮政编码/邮编

要将结果本地化到目标市场所在国家内部的某个地点, 请使用 目标市场的本国 作为参数值使用邮政编码/邮编。例如,如果您正在抓取 Amazon x-oxylabs-geo-location .com 域,请添加一个 头部, 而如果您正在从 Amazon "x-oxylabs-geo-location": "90210" 收集数据,您的头部将如下所示: .co.uk 域,您的头部如下: "x-oxylabs-geo-location": "W105LT".

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.amazon.com/s?k=running+shoes' \
-H 'x-oxylabs-geo-location: 90210'

使用 2 字母国家代码

要将结果本地化到目标市场所在国家内部的某个地点, 在...之外 目标市场的本国 目标市场之外,请使用 2 字母国家代码。例如,如果您正在抓取 Amazon 域,请添加一个 域并希望结果本地化到德国,请添加一个 "x-oxylabs-geo-location": "DE" 头部。

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.amazon.com/s?k=running+shoes' \
-H 'x-oxylabs-geo-location: DE'

例外情况

并非所有 Amazon 市场都相同——上述规则有几个例外:

  • .cn.com.tr 这些域不支持设置自定义送货位置——请不要在对这些域的请求中发送 x-oxylabs-geo-location 参数;

  • .com.au 域不支持将送货位置设置为澳大利亚以外的地方——请在对该域的请求中发送澳大利亚邮编;

  • 该域不使用邮政编码,而是 .ae 域支持将阿联酋城市名称作为 x-oxylabs-geo-location 参数值,例如, "x-oxylabs-geo-location":"Abu Dhabi"当然,您也可以在此域中使用 2 字母国家代码。

Google

作为地理位置值,您可以使用几种选项: 国家, state, city坐标, 半径.

使用国家名称

要获取针对某国地理中心点本地化的结果,请传递国家名称。例如,如果您想以从德国访问网站的方式获取内容,请添加 "x-oxylabs-geo-location": "Germany" 到您的头部。

查看受支持的完整 x-oxylabs-geo-location 参数值 此处.

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.google.com/search?q=adidas' \
-H 'x-oxylabs-geo-location: Germany'

使用州名

要从特定州访问网站,请传递一个 x-oxylabs-geo-location 值,格式为 "State,Country" 格式。它适用于美国、澳大利亚、印度以及其他具有联邦制州的国家。例如: "x-oxylabs-geo-location": "California,United States".

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.google.com/search?q=adidas' \
-H 'x-oxylabs-geo-location: California,United States'

使用城市名称

如果您希望结果针对特定城市本地化,请传递 CSV 中的值之一,格式为 此处 in "City,State,Country" 格式。例如,如果您想以从纽约访问网站的方式获取内容,请添加 "x-oxylabs-geo-location": "New York,New York,United States".

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.google.com/search?q=adidas' \
-H 'x-oxylabs-geo-location: New York,New York,United States'

使用坐标和半径

要获得超本地化的搜索结果(对“我附近的餐厅”等搜索非常有用),请传递纬度、经度和半径值。以下示例传递了位于华盛顿州西雅图的太空针坐标: "x-oxylabs-geo-location": "lat: 47.6205, lng: -122.3493, rad: 25000".

curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://www.google.com/search?q=adidas' \
-H 'x-oxylabs-geo-location: lat: 47.6205, lng: -122.3493, rad: 25000'

最后更新于

这有帮助吗?