感谢您尝试Autotab!在过去的几周中,我们从你们中的许多人那里学到了学到的知识,并很高兴开始推出更流畅,更易于用户友好的自动动物v1(无依赖关系!)。
随着我们的过渡,此存储库将不再得到支持。好消息是,您使用Autotab生成的任何Python代码当然都会照常工作。
加入我们的Discord频道以跟进,并有机会成为第一个尝试新更新的人之一!
欢迎来到Autotab! Autotab使使用AI可以轻松创建可审核的浏览器自动化。从浏览器中的“点”并单击示范,以在几秒钟内为这些操作进行实时代码。
注意:该项目是α释放,并且正在积极开发。期望定期进行破坏变化和令人兴奋的新功能!
通常需要5-10分钟才能设置所有设置(包括收集密码和安装依赖项)。您必须安装Chrome浏览器,我们建议设置Python虚拟环境:
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
配置您的凭据:根据.example.autotab.yaml
中的示例创建一个.autotab.yaml
文件。 (〜3分钟)
运行autotab record
以打开一个新的浏览器窗口,您可以在其中开始记录操作。
注意:运行
autotab record
时,自动化将首先尝试使用.autotab.yaml
文件的autotab_api_key
将您登录到AUTOTAB。您需要登录到Autotab以使用扩展名(以及我们的打开AI API键)。您可以使用Autotab API键登录autotab record
,您可以在autotab.com/dashboard上免费获得。
要记录新的自动化,请运行autotab record
。您可以选择添加--agent <agent_name>
参数。这将启动由Selenium控制的Chrome会话,然后将您登录到Google并打开Sidepanel中的Autotab扩展程序。
如果侧面车不打开,请键入Command - Shift - Y
打开侧面车。
侧面车打开后,您可以使用记录模式记录单击并输入( Command - E
)或选择模式( Command I
)以选择要悬停的元素,复制到剪贴板或将文本注入。
在记录结束时,请确保复制所有代码。 AutoTab将在使用样板代码的agents/
文件夹中创建<agent_name>.py
文件。将代码粘贴在那里,格式化它,然后您的代理可以运行!
要播放您已经创建的自动化,请运行autotab play --agent <agent_name>
。抛弃--agent <agent_name>
是否默认运行agents/agent.py
。这只是运行Python脚本,因此您可以像其他任何Python脚本一样设置调试。如果没有集中自动化的Chrome窗口,则通常会失败。我们正在制作一个无头版本,该版本在云中运行,我们希望很快发布以解决这个问题。
请参阅上面的快速启动(步骤1和2)。
运行make install
install senthers所有依赖项以及启用autotab record
和autotab play
命令的本地软件包。
Create a .autotab.yaml
file in the root folder and populate it with the variables listed in the .example.autotab.yaml
file.
代理第一次登录Google时,可能需要2FA,具体取决于您的设置。该脚本将存储相关的cookie,以避免随后的运行中2FA。请注意,这些cookie存储在google_cookies.json文件中,该文件应谨慎处理,因为它包含敏感信息(我们仅存储已登录的cookie,因此,即使有人获取了这些cookie,他们仍然需要您的密码来访问您的密码)。
提供此存储库,因此没有保证。在使用任何代码之前,请彻底查看。如果考虑刮板,请熟悉目标网站的准则和服务条款。避免任何未经授权或非法活动。我们对任何潜在问题或结果概不负责。
注意:默认情况下,Autotab日志用户数据,包括在运行
autotab record
时记录事件的应用程序状态,DOM和模型响应。 You can disable state and DOM logging by going to Settings.