Trong API yfinance được tài liệu hóa với cấu hình mạng, hãy đặt proxy trước khi bắt đầu khối lượng công việc:

import yfinance as yf

yf.config.network.proxy = 'http://proxy.example:8080' 

Tiếp tục với các thao tác Ticker hoặc download thông thường của ứng dụng. Trình lắng nghe HTTP vẫn giữ URL http ngay cả khi dịch vụ được yêu cầu là HTTPS. Danh sách proxy HTTP cung cấp các ứng viên cho giá trị này khi các yêu cầu dữ liệu công khai có thể dùng một trung gian công khai.

Đây là cấu hình thư viện cho toàn bộ tiến trình. Tránh thay đổi nó giữa các công việc chạy đồng thời cần những tuyến khác nhau. Lớp truyền tải mà yfinance đã sở hữu là đối tượng tiêu thụ liên quan; việc cấu hình một requests.Session không liên quan không chứng minh rằng yfinance dùng nó.

Các ví dụ cũ truyền proxy cho từng phương thức riêng lẻ hoặc dùng set_config(proxy=...). Hãy kiểm tra thế hệ API đã cài trước khi trộn những dạng đó với đối tượng config hiện tại. Mã nguồn của dự án đánh dấu đối số proxy của set_config là không còn dùng nữa để thay bằng config.network.proxy.

Với SOCKS, hãy khớp lược đồ URL và chế độ phân giải DNS mà lớp truyền tải đã cài hỗ trợ. Việc cung cấp điểm cuối SOCKS dưới dạng http không chuyển đổi giao thức của nó.

Bài viết liên quan