สำหรับแอปพลิเคชันที่ใช้คลาส API ของ Tweepy 4.14 ให้ส่งพร็อกซีไปยังไคลเอนต์นั้น:

api = tweepy.API(
    auth,
    proxy="http://proxy.example:8080",
    timeout=20,
)

โค้ดตัวอย่างนี้ถือว่า Tweepy ถูกโหลดแล้ว และ auth คือตัวจัดการการรับรองความถูกต้องที่มีอยู่ของแอปพลิเคชัน การกำหนดเส้นทางผ่านพร็อกซีไม่ได้แทนที่บัญชีผู้ให้บริการหรือสิทธิ์ API ของบัญชีนั้น ในที่ที่อนุญาตให้ใช้ตัวกลางสาธารณะ รายการพร็อกซี HTTP จะมีผู้สมัครสำหรับเส้นทาง HTTP ที่ไม่ต้องใช้บัญชีพร็อกซีนี้

คลาส API ที่มีเอกสารคืออินเทอร์เฟซ v1.1 ของ Tweepy อาร์กิวเมนต์ proxy ของคลาสนี้จัดหาตัวกลาง HTTP ที่ใช้สำหรับคำขอ สูตรเก่าที่แทนที่ตัวเปิด urllib ส่วนกลางไม่ได้กำหนดค่าไคลเอนต์สมัยใหม่ซึ่งการขนส่งจริงเป็นเซสชัน Requests

เก็บอินสแตนซ์ที่กำหนดค่าไว้ในที่ที่ทำการดำเนินการ การสร้างอ็อบเจกต์นี้แล้วเรียกอินสแตนซ์ API อื่นในที่อื่นจะทำให้เส้นทางที่ตั้งใจไว้ตกอยู่บนอ็อบเจกต์ที่ไม่ได้ใช้

ไคลเอนต์ v2 ของ Tweepy เป็นคลาสแยกต่างหากที่มีคอนสตรักเตอร์ต่างกัน จับคู่การผสานพร็อกซีกับอินเทอร์เฟซนั้นแทนการสันนิษฐานว่าทุกอ็อบเจกต์ Tweepy ยอมรับอาร์กิวเมนต์ของคลาส API อาร์กิวเมนต์ที่ชัดเจนข้างต้นมีประโยชน์ในการรักษารุ่นไคลเอนต์ที่สอดคล้องกันโดยไม่เปลี่ยนพฤติกรรมพร็อกซีสำหรับไลบรารี Python ที่ไม่เกี่ยวข้อง

บทความที่เกี่ยวข้อง