Клон Твиттера для корбинских людей.
Помимо новизны «Twitter, но краб», как пользователь Crabber @tuna так красноречиво выражается, есть ряд преимуществ, которые Крэббер обладает Twitter. Вот несколько:
git clone https://github.com/crabber-net/crabber.git
cd crabberpoetry install
poetry shellGeoLite2-City.mmdb в корне проекта, чтобы обеспечить Bans..env или другими средствами.python scripts/initialize_database.pyfetch_cards.py . crontab -eЭто откроет ваш файл Crontab в редакторе $. Если вы не уверены, как работают Crontabs, добавьте эту строку:
* * * * * cd CRABBERDIRECTORY && poetry run python fetch_cards.py
Это будет запускать fetch_cards.py в вашей виртуальной среде Crabber раз в минуту. Запускать каждые пять минут менять первую звездочку на 0/5 . Узнайте о Crontabs, если вы хотите внести дополнительные коррективы.
У Crabber есть возможность использовать невидимую CAPTCHA на странице регистрации, чтобы помочь предотвратить боты и спам, чтобы включить это, установить HCAPTCHA_ENABLED True в config.py и установить переменные среды HCAPTCHA_SITE_KEY и HCAPTCHA_SECRET_KEY на ваш сайт и секретный ключ.
Просто запустите crabber.py в вашей настроенной среде и откройте localhost в вашем браузере, вы можете указать порт для сервера разработки, чтобы запустить, установив переменную среды PORT , он по умолчанию в порт 80, если не установлен.
PORT=1024 python crabber.py
Это дает вам сервер разработки, но не следует использовать в производстве. Установите «настоящий» сервер, такой как Apache2, Nginx и т. Д.
Crabber имеет API REST, установленную AT /api/v1 с использованием плана Crabber_api.py. Документация доступна здесь.
Если вы заинтересованы в содействии документации, пожалуйста, создайте проблему, чтобы сообщить нам, любая помощь ценится!
Библиотека Python была написана для упрощения взаимодействия с 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!' )