게비하는 사람들을위한 트위터 클론.
Crabber 사용자 @tuna로서 "트위터이지만 게"의 참신함을 넘어서서, Crabber가 트위터를 통해 가지고있는 여러 가지 장점이 있습니다 . 다음은 다음과 같습니다.
git clone https://github.com/crabber-net/crabber.git
cd crabberpoetry install
poetry shellGeoLite2-City.mmdb 로 저장하십시오..env 파일 또는 다른 방법을 통해 구성 변수를 환경에 추가하십시오.python scripts/initialize_database.pyfetch_cards.py 주기적으로 실행하는 Cron 작업을 설정해야합니다. crontab -e이렇게하면 Crontab 파일이 $ 편집기에서 열립니다. Crontabs의 작동 방식이 확실하지 않으면이 라인을 추가하십시오.
* * * * * cd CRABBERDIRECTORY && poetry run python fetch_cards.py
이것은 Crabber 가상 환경에서 1 분마다 fetch_cards.py 실행합니다. 5 분마다 실행하려면 첫 번째 별표를 0/5 로 변경합니다. 추가 조정을 원한다면 Crontab에 대해 알아보십시오.
Crabber는 가입 페이지에서 보이지 않는 보안 문자를 사용하여 봇과 스팸을 방지하고이를 활성화하여 config.py 에서 HCAPTCHA_ENABLED 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와 Repo에서 해당 라이브러리를 찾을 수 있습니다.
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!' )