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와 별개입니다.

관련 글