本地搜索

Google 本地搜索 API 检索基于位置的餐厅、酒店和服务结果,并提供筛选选项。

google_maps source 旨在检索 Google Local 搜索结果。它抓取各种基于位置的数据,例如餐厅、酒店、咖啡馆、加油站、杂货店等。

请求示例

在此示例中,我们发出请求以检索第 3 页的酒店可用性,适用于 1 位客人之间 2023-10-012023-10-10 用于 位于巴黎的酒店 from google.com.sons.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "google_maps", 
        "domain": "com", 
        "pages": 3, 
        "query": "hotels in Paris", 
        "context": [
            {
                "key": "hotel_occupancy", 
                "value": 1
            }, 
            {
                "key": "hotel_dates", 
                "value": "2023-10-01,2023-10-10"
            }
        ]
    }'

我们在示例中使用同步 Realtime 集成方法。如果您想使用 Proxy Endpoint 或异步 Push-Pull 集成,请参阅 集成方法 部分。

请求参数值

通用

抓取 Google 本地搜索结果的基本设置和自定义选项。

参数
说明
默认值

source

设置要使用的爬虫。

google_maps

query

要搜索的关键字或短语。

-

render

设置为时启用 JavaScript 渲染 html. 更多信息.

-

callback_url

您的回调端点的 URL。 更多信息.

-

user_agent_type

设备类型和浏览器。完整列表可在 此处.

desktop

- 强制参数

本地化

将搜索结果适配到特定的地理位置、域名和语言。

参数
说明
默认值

geo_location

应适配结果的地理位置。正确使用此参数对于获取正确数据非常重要。有关更多信息,请阅读我们建议的 geo_location 参数结构 此处.

-

domain

Google 的域名本地化。完整可用域名列表可在此处找到 此处.

com

locale

Accept-Language 更改您 Google 搜索页面网页界面语言的 header 值。 更多信息.

-

context: results_language

结果语言。支持的 Google 语言列表可在此找到 此处.

-

分页

用于管理搜索结果分页和检索的控制。

参数
说明
默认值

start_page

起始页码。

1

pages

要检索的页面数量。

1

limit

每页要检索的结果数量。

10

其他

用于专门需求的其他高级设置和控制。

参数
说明
默认值

context: nfpr

true 将关闭拼写自动更正

false

context: hotel_occupancy

客人数。 注意: 此参数仅在您搜索与酒店相关的搜索词时适用。

-

context: hotel_dates

在酒店的入住时长,起始 - 结束。例如: 2023-07-12,2023-07-13 注意: 此参数仅在您搜索与酒店相关的搜索词时适用。

上下文参数

所有上下文参数应作为对象添加到 context 数组,包含 keyvalue 键值对,例如:

输出示例

最后更新于

这有帮助吗?