config.network.proxy로 yfinance 프록시 설정하기
yfinance 작업을 만들기 전에 문서화된 네트워크 프록시 설정을 사용하고 프록시 리스너의 스킴을 명시적으로 유지하세요.
네트워크 구성과 함께 문서화된 yfinance API에서는 작업을 시작하기 전에 프록시를 설정합니다:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' 그다음 애플리케이션의 일반적인 Ticker 또는 download 작업을 계속합니다. HTTP 리스너는 요청한 서비스가 HTTPS이더라도 http URL을 유지합니다. HTTP 프록시 목록은 공개 데이터 요청이 공개 중개자를 사용할 수 있을 때 이 값의 후보를 제공합니다.
이것은 프로세스 전반에 적용되는 라이브러리 구성입니다. 서로 다른 경로가 필요한 동시 작업 사이에서 이를 변경하지 마세요. yfinance가 이미 소유한 전송 계층이 해당 소비자이며, 무관한 requests.Session을 구성한다고 해서 yfinance가 그것을 사용한다는 것이 증명되지는 않습니다.
오래된 예제는 proxy를 개별 메서드에 전달하거나 set_config(proxy=...)를 사용했습니다. 이러한 형태를 현재 config 객체와 섞기 전에 설치된 API 세대를 확인하세요. 프로젝트 소스는 set_config의 proxy 인수를 config.network.proxy에 비해 폐기된 것으로 표시합니다.
SOCKS의 경우 설치된 전송 계층이 지원하는 URL 스킴과 DNS 확인 모드를 맞추세요. SOCKS 엔드포인트를 http로 제공한다고 해서 프로토콜이 변환되지는 않습니다.