Web Agent
Web Agent 专门用于网页操作和内容抓取。
特点
- 网页自动化操作
- 内容提取
- 表单填写
- JavaScript 支持
使用方法
from tongagents.agents import WebAgent
agent = WebAgent(
name="web_scraper",
llm="gpt-4"
)
# 抓取网页内容
result = agent.fetch("https://example.com")
# 执行网页操作
result = agent.act("打开 https://example.com,点击登录按钮")
功能列表
| 功能 |
说明 |
fetch |
获取网页内容 |
click |
点击元素 |
input |
输入文本 |
select |
选择选项 |
scroll |
滚动页面 |
screenshot |
截图 |
配置参数
| 参数 |
说明 |
默认值 |
headless |
是否无头模式 |
true |
timeout |
超时时间 |
30s |
wait_after |
操作后等待时间 |
1s |
示例
# 完整示例
agent = WebAgent(
headless=False, # 调试时设为 False
timeout=60
)
# 自动化操作流程
agent.act("""
1. 打开 https://news.example.com
2. 滚动页面加载更多
3. 点击第一篇文章
4. 提取文章标题和内容
""")
适用场景