OxylabsTools 为 Agents 提供了访问 Oxylabs 强大网络抓取功能的能力,包括 SERP、亚马逊商品数据和通用网络抓取端点。
先决条件
pip install -U oxylabs-sdk
将您的凭证设置为环境变量(推荐):
export OXYLABS_USERNAME=your_oxylabs_username
export OXYLABS_PASSWORD=your_oxylabs_password
from agno.agent import Agent
from agno.tools.oxylabs import OxylabsTools
agent = Agent(
tools=[OxylabsTools()],
markdown=True,
show_tool_calls=True,
)
agent.print_response("""
搜索“最新的 iPhone 评测”并提供前 3 条结果的摘要。
""")
## Amazon 商品搜索
from agno.agent import Agent
from agno.tools.oxylabs import OxylabsTools
agent = Agent(
tools=[OxylabsTools()],
markdown=True,
show_tool_calls=True,
)
agent.print_response(
“让我们使用 ASIN 码 ‘B07FZ8S74R’ 搜索一款亚马逊商品 ”,
)
## Toolkit 参数
| 参数 | 类型 | 默认值 | 描述 |
|-----------|------|---------|-------------|
| `username` | `str` | `None` | Oxylabs 仪表板用户名。如果未提供,则默认为 `OXYLABS_USERNAME` 环境变量。 |
| `password` | `str` | `None` | Oxylabs 仪表板密码。如果未提供,则默认为 `OXYLABS_PASSWORD` 环境变量。 |
## Toolkit 函数
| 函数 | 描述 |
|----------|-------------|
| `search_google` | 执行 Google SERP 搜索。接受所有标准的 Oxylabs 参数(例如 `query`、`geo_location`)。 |
| `get_amazon_product` | 获取亚马逊商品详情。接受 ASIN 码或完整的商品 URL。 |
| `search_amazon_products` | 使用搜索词搜索亚马逊商品。 |
| `scrape_website` | 抓取网页 URL。 |
## 开发者资源
- 查看 [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/oxylabs.py)
- 查看 [Cookbook](https://github.com/agno-agi/agno/blob/main/cookbook/tools/oxylabs_tools.py)
- 查看 [Oxylabs MCP Cookbook](https://github.com/agno-agi/agno/blob/main/cookbook/tools/mcp/oxylabs.py)
Responses are generated using AI and may contain mistakes.