กำหนดค่า proxy สำหรับไคลเอนต์ API v2 ของ Tweepy
สำหรับ Client ใน Tweepy 4.14 ให้อัปเดต client.session ก่อนการเรียก API แทนการใช้พารามิเตอร์ proxy ของคอนสตรักเตอร์คลาส API v1.1
Client.session คือเซสชัน Requests ที่มีเอกสารประกอบของ Tweepy 4.14 สำหรับทราฟฟิก API v2:
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})ทำการเรียก v2 ผ่านไคลเอนต์นี้หลังจากตั้งค่าแมปแล้ว จุดปลายทางจากรายการพร็อกซี HTTPสามารถให้เส้นทาง HTTP สาธารณะสำหรับค่าพร็อกซีเหล่านี้ โทเค็นผู้ถือยืนยันตัวตนกับผู้ให้บริการ บัญชีใด ๆ ในการกำหนดค่าพร็อกซียืนยันตัวตนกับตัวกลาง
หากตัวอย่าง API(proxy=...) ล้มเหลวกับคอนสตรักเตอร์นี้ ให้ตรวจสอบคลาส: พารามิเตอร์นั้นเป็นของ API ในTweepy v1.1 การกำหนดค่าเซสชัน Requests แยกอีกชุดก็ไม่เปลี่ยน client.session เช่นกัน
การผสานสภาพแวดล้อม Requestsยังคงเปิดใช้งาน ดังนั้นอินพุตพร็อกซีและการข้ามที่สืบทอดมาอาจส่งผลต่อการเลือก ออบเจ็กต์การยืนยันตัวตนหรือสตรีมมิ่งที่สร้างขึ้นแยกต่างหากอาจใช้การเชื่อมต่ออื่น การตั้งค่านี้ครอบคลุมเซสชัน v2 ที่ระบุ ไม่ใช่ออบเจ็กต์เหล่านั้นหรือกฎการเข้าถึง API ของผู้ให้บริการ