跳转至

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. 提取文章标题和内容
""")

适用场景

  • 网页内容抓取
  • 自动化测试
  • 表单批量提交
  • 价格监控