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

本地搜索

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

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

请求示例

在此示例中,我们发出请求以检索前 3 页的酒店可用性,适用于 1 位客人之间 2023-10-012023-10-10 用于 巴黎的酒店 出发 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 搜索页面 Web 界面语言的请求头值。 更多信息.

-

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

...
"context": [
    {
        "key": "filter",
        "value": "0"
    }
]
...

输出示例

{
    "results": [
        {
            "content":"<!doctype html>\n<html lang=\"en\">\n<head>
            ...
            </script></body>\n</html>\n",  
            "created_at": "2024-02-13 11:44:28",
            "updated_at": "2024-02-13 11:45:06",
            "page": 3,
            "url": "https://www.google.com/search?tbm=lcl&q=hotels+in+Paris&hotel_occupancy=1&hotel_dates=2023-10-01,2023-10-10&start=40&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
            "job_id": "7163135836748268545",
            "status_code": 200
        }
    ]
}

最后更新于

这有帮助吗?