地理位置

了解如何使用 网页解锁器 访问来自特定位置的内容。

如果你想指定从哪个位置访问某个网站,请添加 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 国家代码.

使用邮政编码/邮编

要将结果本地化到 目标市场所在国家 某个地点,请使用邮政编码/邮编作为 x-oxylabs-geo-location 参数值。例如,如果你正在抓取 Amazon .com 域,请添加一个 "x-oxylabs-geo-location": "90210" 标头;而如果你正在从 Amazon .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 .com 域并希望结果本地化为德国,请添加一个 "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

作为地理位置值,你可以使用以下几种选项: country, , city坐标, 半径.

使用国家名称

要获取按某个国家地理中心点本地化的结果,请传入国家名称。例如,如果你想像从德国访问一样查看网站内容,请添加 "x-oxylabs-geo-location": "Germany" 到你的标头。

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

使用州名

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

使用城市名

如果你希望结果按某个特定城市本地化,请传入 CSV 中找到的一个值 此处"City,State,Country" 格式中。例如,如果你想像从纽约访问一样查看网站内容,请添加 "x-oxylabs-geo-location": "New York,New York,United States".

使用坐标和半径

要获取超本地化搜索结果(适用于“restaurants near me”等搜索),请传入纬度、经度和半径值。以下示例传入了西雅图 WA 的 Space Needle 坐标: "x-oxylabs-geo-location": "lat: 47.6205, lng: -122.3493, rad: 25000".

这有帮助吗?