本地搜索

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

google_maps 该 source 旨在检索 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 Local 搜索结果的基础设置和自定义选项。

参数
说明
默认值

source

设置爬虫。

google_maps

query

要搜索的关键词或短语。

-

render

设置为 html. 更多信息.

-

callback_url

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

-

user_agent_type

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

desktop

- 必填参数

本地化

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

参数
说明
默认值

geo_location

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

-

locale

Accept-Language 请求头值,它会更改您的 Google 搜索页面 Web 界面语言。 更多信息.

-

分页

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

参数
说明
默认值

start_page

起始页码。

1

pages

要检索的页数。

1

limit

每页要检索的结果数量。

10

其他

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

参数
说明
默认值

context: nfpr

true 将关闭拼写自动更正

false

context: hotel_occupancy

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

-

context: hotel_dates

酒店入住时长,起 - 止。示例: 2023-07-12,2023-07-13 注意: 此参数仅在搜索酒店相关搜索词时适用。

Context 参数

所有 context 参数都应作为带有 context 对象添加到 key值下可用 对的数组中,例如:

输出示例

最后更新于

这有帮助吗?