Requests 프록시 환경으로 PyTumblr 작업 시작하기
PyTumblr의 모듈 수준 Requests 호출은 프로세스 환경을 읽습니다. 무관한 Session은 해당 호출을 구성하지 않습니다.
GET, POST 및 DELETE를 위해 Requests를 호출하는 PyTumblr의 TumblrRequest 구현에서는 다음과 같이 작업을 시작합니다.
https_proxy='http://proxy.example:8080' python tumblr_job.py기본 Tumblr API 호스트는 HTTPS를 사용하므로 https_proxy가 관련 변수입니다. 그 HTTP URL은 중간 리스너를 식별합니다. API 호스트와 기존 OAuth 구성은 그대로 두십시오.
http_proxy는 해당 경로가 필요한 관련 HTTP 대상에만 추가하십시오. 공급자의 SOCKS5 엔드포인트나 SOCKS5 프록시 목록의 엔드포인트에는 Requests의 SOCKS 지원과 함께 적절한 socks5 또는 socks5h URL을 사용하십시오. 포트 1080의 리스너를 http://로 표시해도 프로토콜은 바뀌지 않습니다.
다른 Requests 예제는 되는데 PyTumblr가 안 된다면 각각이 전송 수단을 어떻게 얻는지 확인하십시오. 무관한 requests.Session를 만들더라도 PyTumblr의 모듈 수준 호출은 변하지 않습니다. 이 소스에는 TumblrRequest의 생성자에 주입 세션 인자가 없습니다.
그런 다음 실제 실행의 환경을 비교하십시오. IDE나 작업 서비스는 성공한 요청에 사용한 터미널의 변수를 상속하지 않을 수 있습니다. 프록시 인증은 필요한 경우 Tumblr OAuth와 별개입니다.