ตั้งค่า proxy ของ yfinance ด้วย config.network.proxy
ใช้การตั้งค่า proxy เครือข่ายที่มีเอกสารประกอบก่อนสร้างงาน yfinance และรักษา scheme ของตัวรับฟัง proxy ให้ชัดเจน
ใน API ของ yfinance ที่มีเอกสารประกอบพร้อมการกำหนดค่าเครือข่าย ให้ตั้งค่า proxy ก่อนเริ่มงาน:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' ดำเนินการต่อด้วยการทำงาน Ticker หรือ download ตามปกติของแอปพลิเคชัน ตัวรับฟัง HTTP ยังคงเก็บ URL แบบ http ไว้แม้ว่าบริการที่ร้องขอจะเป็น HTTPS รายการ proxy HTTP มีผู้สมัครสำหรับค่านี้เมื่อคำขอข้อมูลสาธารณะอาจใช้ตัวกลางสาธารณะ
นี่คือการกำหนดค่าของไลบรารีครอบทั้งโปรเซส หลีกเลี่ยงการเปลี่ยนค่าระหว่างงานที่ทำงานพร้อมกันซึ่งต้องใช้เส้นทางต่างกัน ทรานสปอร์ตที่ yfinance มีอยู่แล้วคือผู้บริโภคที่เกี่ยวข้อง การกำหนดค่า requests.Session ที่ไม่เกี่ยวข้องไม่ได้พิสูจน์ว่า yfinance ใช้มัน
ตัวอย่างเก่าส่ง proxy ไปยังเมธอดแต่ละตัวหรือใช้ set_config(proxy=...) ตรวจสอบรุ่น API ที่ติดตั้งไว้ก่อนผสมรูปแบบเหล่านั้นกับออบเจ็กต์ config ปัจจุบัน ซอร์สของโปรเจกต์ระบุว่าอาร์กิวเมนต์ proxy ของ set_config เลิกใช้แล้วโดยหันไปใช้ config.network.proxy
สำหรับ SOCKS ให้จับคู่ scheme ของ URL และโหมดการแก้ไข DNS ที่ทรานสปอร์ตที่ติดตั้งรองรับ การระบุปลายทาง SOCKS เป็น http ไม่ได้แปลงโปรโตคอลของมัน