crabber
1.0.0
一個用於螃蟹人的Twitter克隆。
除了Crabber用戶@tuna的新穎性之外,雄辯地說,Crabber比Twitter有許多優勢。這裡有幾個:
git clone https://github.com/crabber-net/crabber.git
cd crabberpoetry install
poetry shellGeoLite2-City.mmdb City數據庫。.env文件或其他方式將配置變量添加到您的環境中。python scripts/initialize_database.pyfetch_cards.py運行的cron作業。 crontab -e這將在$編輯器中打開您的crontab文件。如果您不確定crontabs如何工作,請添加此行:
* * * * * cd CRABBERDIRECTORY && poetry run python fetch_cards.py
這將每分鐘一次在您的Crabber虛擬環境中運行fetch_cards.py 。每五分鐘運行一次,將第一個星號更改為0/5 。如果您想進一步調整,了解crontabs。
Crabber可以選擇在註冊頁面上使用不可見的驗證碼來防止bot和垃圾郵件啟用,以啟用此功能,將HCAPTCHA_ENABLED設置為config.py中的True ,然後將HCAPTCHA_SITE_KEY和HCAPTCHA_SECRET_KEY環境變量設置為網站,並將其設置為您的站點和秘密鍵。
只需在您的配置環境中運行crabber.py ,並在瀏覽器中打開localhost ,您就可以為開發服務器指定端口以通過設置PORT環境變量來運行,如果未設置,則默認為端口80。
PORT=1024 python crabber.py
這為您提供了開發服務器,但不應用於生產中。安裝諸如Apache2,Nginx,等的“真實”服務器。
Crabber使用Crabber_api.py Blueprint安裝在/api/v1上的REST API。可以在此處提供文檔。
如果您有興趣為文檔做出貢獻,請創建一個讓我們知道的問題,任何幫助都將受到讚賞!
為了簡化與網站API的互動,並使開發機器人和其他應用程序更加有趣。
您可以在此處找到PYPI及其存儲庫的圖書館。
pip install python-crabber import crabber
api = craber . API ( YOUR_API_KEY ,
YOUR_ACCESS_TOKEN )
jake = crabber . get_crab_by_username ( 'jake' )
jake . follow ()
molt = jake . get_molts ()[ 0 ]
molt . like ()
molt . reply ( 'Wow, you ' re so cool!' )