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!' )