ตั้งค่าพร็อกซีบนคลาส API ของ Tweepy v1.1
กำหนดเส้นทาง HTTP โดยตรงบนคลาส API ที่มีเอกสารของ Tweepy แทนการแทนที่ตัวเปิด urllib ส่วนกลางของ Python
สำหรับแอปพลิเคชันที่ใช้คลาส 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 ที่ไม่เกี่ยวข้อง