โคลน Twitter สำหรับคน crabby
นอกเหนือจากความแปลกใหม่ของ "Twitter But Crab" ในฐานะผู้ใช้ 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 มี REST API ที่ติดตั้ง AT /api/v1 โดยใช้พิมพ์เขียว crabber_api.py เอกสารมีอยู่ที่นี่
หากคุณสนใจที่จะมีส่วนร่วมในเอกสารโปรดสร้างปัญหาเพื่อแจ้งให้เราทราบความช่วยเหลือใด ๆ จะได้รับการชื่นชม!
ไลบรารี Python ถูกเขียนขึ้นเพื่อทำให้การโต้ตอบกับ 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!' )