استنساخ Twitter لأشخاص Crabby.
إلى جانب حداثة "Twitter ولكن السلطعون" كمستخدم Crabber Tuna ، وضعه ببلاغة ، هناك عدد من المزايا التي لدى Crabber عبر Twitter. هنا عدد قليل:
git clone https://github.com/crabber-net/crabber.git
cd crabberpoetry install
poetry shellGeoLite2-City.mmdb في جذر المشروع لتمكين موقع الموقع..env أو من خلال وسائل أخرى.python scripts/initialize_database.pyfetch_cards.py بشكل دوري. crontab -eسيؤدي هذا إلى فتح ملف Crontab الخاص بك في $ editor. إذا لم تكن متأكدًا من كيفية عمل crontabs ، أضف هذا السطر:
* * * * * cd CRABBERDIRECTORY && poetry run python fetch_cards.py
سيؤدي ذلك إلى تشغيل fetch_cards.py في بيئتك الظاهرية للسرطان مرة واحدة كل دقيقة. لتشغيل كل خمس دقائق ، قم بتغيير أول علامة نجمية إلى 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 مثبتة على /api/v1 باستخدام مخطط Crabber_api.py. الوثائق متوفرة هنا.
إذا كنت مهتمًا بالمساهمة في الوثائق ، فيرجى إنشاء مشكلة لإخبارنا ، فأنا موضع تقدير أي مساعدة!
تمت كتابة مكتبة Python لتبسيط التفاعل مع واجهة برمجة تطبيقات الموقع وجعل الروبوتات النامية والتطبيقات الأخرى أكثر متعة.
يمكنك العثور على تلك المكتبة هنا على 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!' )