Klon Twitter untuk orang pemarah.
Di luar kebaruan "Twitter But Crab" sebagai pengguna Crabber @tuna begitu fasih, ada sejumlah keunggulan yang dimiliki Crabber dibandingkan Twitter. Inilah beberapa:
git clone https://github.com/crabber-net/crabber.git
cd crabberpoetry install
poetry shellGeoLite2-City.mmdb dalam akar proyek untuk memungkinkan larangan lokasi..env atau melalui cara lain.python scripts/initialize_database.pyfetch_cards.py secara berkala. crontab -eIni akan membuka file crontab Anda di $ editor. Jika Anda tidak yakin bagaimana crontab bekerja, tambahkan baris ini:
* * * * * cd CRABBERDIRECTORY && poetry run python fetch_cards.py
Ini akan menjalankan fetch_cards.py di lingkungan virtual crabber Anda setiap setiap menit. Untuk menjalankan setiap lima menit ubah tanda bintang pertama menjadi 0/5 . Pelajari tentang crontab jika Anda ingin melakukan penyesuaian lebih lanjut.
Crabber memiliki opsi untuk menggunakan captcha yang tidak terlihat pada halaman pendaftaran untuk membantu mencegah bot dan spam, untuk mengaktifkan ini, mengatur HCAPTCHA_ENABLED menjadi True di config.py , dan mengatur variabel lingkungan HCAPTCHA_SITE_KEY dan HCAPTCHA_SECRET_KEY ke situs Anda dan kunci rahasia dengan hormat.
Cukup jalankan crabber.py di lingkungan yang dikonfigurasi dan buka localhost di browser Anda, Anda dapat menentukan port untuk server pengembangan untuk berjalan dengan mengatur variabel lingkungan PORT , itu default ke port 80 jika tidak diatur.
PORT=1024 python crabber.py
Ini memberi Anda server pengembangan tetapi tidak boleh digunakan dalam produksi. Instal server "nyata" seperti Apache2, nginx, dll.
Crabber memiliki API REST yang dipasang di /api/v1 menggunakan cetak cetak crabber_api.py. Dokumentasi tersedia di sini.
Jika Anda tertarik untuk berkontribusi pada dokumentasi, harap buat masalah untuk memberi tahu kami, bantuan apa pun dihargai!
Perpustakaan Python telah ditulis untuk menyederhanakan interaksi dengan API situs dan membuat bot yang berkembang dan aplikasi lain lebih menyenangkan.
Anda dapat menemukan perpustakaan itu di sini di PYPI dan repo di sini.
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!' )