Mulai Tugas PyTumblr dengan Lingkungan Proksi Requests
Panggilan Requests tingkat modul PyTumblr membaca lingkungan proses; Session yang tidak terkait tidak mengonfigurasi panggilan tersebut.
Untuk implementasi TumblrRequest PyTumblr yang memanggil Requests untuk GET, POST, dan DELETE, jalankan tugas dengan:
https_proxy='http://proxy.example:8080' python tumblr_job.pyHost API Tumblr default menggunakan HTTPS, jadi https_proxy adalah variabel yang relevan. URL HTTP-nya mengidentifikasi pendengar perantara. Biarkan host API dan konfigurasi OAuth yang ada apa adanya.
Tambahkan http_proxy hanya untuk tujuan HTTP relevan yang membutuhkan rute tersebut. Untuk endpoint SOCKS5 dari penyedia Anda atau dari daftar proksi SOCKS5, gunakan URL socks5 atau socks5h yang sesuai dengan dukungan SOCKS Requests; memberi label pendengar di port 1080 sebagai http:// tidak dapat mengubah protokolnya.
Jika contoh Requests lain berfungsi tetapi PyTumblr tidak, periksa bagaimana masing-masing memperoleh transportnya. Membuat requests.Session yang tidak terkait membiarkan panggilan tingkat modul PyTumblr tidak berubah; sumber ini tidak memiliki argumen sesi yang disuntikkan di konstruktor TumblrRequest.
Lalu bandingkan lingkungan peluncuran sebenarnya. IDE atau layanan tugas mungkin tidak mewarisi variabel dari terminal yang digunakan untuk permintaan yang berhasil. Autentikasi proksi, bila diperlukan, terpisah dari Tumblr OAuth.