本地搜索
Google 本地搜索 API 检索基于位置的餐厅、酒店和服务结果,并提供筛选选项。
该 google_maps source 旨在检索 Google Local 搜索结果。它抓取各种基于位置的数据,例如餐厅、酒店、咖啡馆、加油站、杂货店等。
请求示例
在此示例中,我们发出请求以检索第 3 页的酒店可用性,适用于 1 位客人之间 2023-10-01 和 2023-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"
}
]
}'import requests
from pprint import pprint
# 构建负载。
payload = {
'source': 'google_maps',
'domain': 'com',
'query': 'hotels in Paris',
'pages': 3,
'context': [
{'key': 'hotel_occupancy', 'value': 1},
{'key': 'hotel_dates', 'value': '2023-10-01,2023-10-10'},
],
}
# 获取响应。
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# 将美化后的响应打印到标准输出。
pprint(response.json())我们在示例中使用同步 Realtime 集成方法。如果您想使用 Proxy Endpoint 或异步 Push-Pull 集成,请参阅 集成方法 部分。
请求参数值
通用
抓取 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 数组,包含 key 和 value 键值对,例如:
输出示例

最后更新于
这有帮助吗?

