本地搜索

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

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

请求示例

在此示例中,我们发出请求以检索前 3 页的酒店可用性, 1 入住时间在 2023-10-012023-10-10 之间, 巴黎的酒店.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "google_maps", 
        "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 参数结构 此处.

-

locale

Accept-Language 头部值,用于更改您的 Google 搜索页面界面语言。 更多信息.

-

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 键值对,例如:

输出示例

最后更新于

这有帮助吗?