Gemini
通过提交提示词提取 Gemini 响应,并以结构化 JSON、纯文本或 Markdown 形式接收解析数据。
该 gemini source 允许您向 Google Gemini 提交提示词,并接收经过解析的结构化响应,包括纯文本和 Markdown 答案。
请求示例
以下代码示例展示了如何使用以下方式向 Gemini 提交提示词 Push-Pull.
curl 'https://data.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
"source": "gemini",
"prompt": "best supplements for better sleep",
"parse": true,
"geo_location": "United States",
"callback_url": "https://your-server.com/oxylabs-callback"
}'import requests
from pprint import pprint
# 结构化载荷。
payload = {
'source': 'gemini',
'prompt': 'best supplements for better sleep',
'parse': True,
'geo_location': "United States",
'callback_url': "https://your-server.com/oxylabs-callback"
}
# 获取响应。
response = requests.request(
'POST',
'https://data.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())使用以下方式提交作业 Push-Pull 集成(包括 批量查询) 方法会立即返回作业 ID,而不是结果。一旦作业状态为 done,即可获取解析后的响应。参见 集成方式 LLMs 和 AI 页面上的完整提交与检索流程。
请求参数
用于抓取 Gemini 的基本设置和自定义选项。
- 必填参数
结构化数据
通过 Push-Pull 结果端点获取任务后,网页爬虫API能够提取包含 Gemini 输出的 JSON 对象,从而提供有关结果页面各元素的结构化数据。
响应的组成可能会因查询是否来自 desktop 或 mobile 设备而有所不同。
输出数据字典
所有 LLM 目标返回相同的顶层 作业 和 results[] 封装。参见 LLMs 和 AI 以查看完整的元数据参考。
下表展示了 Gemini 专用的 results[].content 字段:
prompt
已提交的提示词。
字符串
raw
流式响应中的原始数据。
数组
response_text
Gemini 返回的纯文本响应。
字符串
markdown_text
Markdown 格式的完整响应。
字符串
citations
响应中引用的来源。每个对象包含 title, url, text,以及 description.
数组
parse_status_code
12000 – 成功。否则,解析器未能提取部分或全部结构化字段。
整数
model
用于生成响应的 AI 模型。
字符串
– 条件返回,仅在内容出现在 LLM 响应中时返回。
最后更新于
这有帮助吗?

