感謝您嘗試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
命令的本地軟件包。
在根文件夾中創建一個.autotab.yaml
文件,並使用.example.autotab.yaml
文件中列出的變量填充它。
代理第一次登錄Google時,可能需要2FA,具體取決於您的設置。該腳本將存儲相關的cookie,以避免隨後的運行中2FA。請注意,這些cookie存儲在google_cookies.json文件中,該文件應謹慎處理,因為它包含敏感信息(我們僅存儲已登錄的cookie,因此,即使有人獲取了這些cookie,他們仍然需要您的密碼來訪問您的密碼)。
提供此存儲庫,因此沒有保證。在使用任何代碼之前,請徹底查看。如果考慮刮板,請熟悉目標網站的準則和服務條款。避免任何未經授權或非法活動。我們對任何潛在問題或結果概不負責。
注意:默認情況下,Autotab日誌用戶數據,包括在運行
autotab record
時記錄事件的應用程序狀態,DOM和模型響應。您可以通過轉到設置禁用狀態和DOM記錄。