ใน 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 ไม่ได้แปลงโปรโตคอลของมัน

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