Untuk pelaksanaan TumblrRequest PyTumblr yang memanggil Requests untuk GET, POST dan DELETE, mulakan tugasan dengan:

https_proxy='http://proxy.example:8080' python tumblr_job.py

Hos API Tumblr lalai menggunakan HTTPS, jadi https_proxy ialah pemboleh ubah yang berkaitan. URL HTTP-nya mengenal pasti pendengar perantara. Biarkan hos API dan konfigurasi OAuth sedia ada seperti adanya.

Tambah http_proxy hanya untuk destinaasi HTTP berkaitan yang memerlukan laluan itu. Untuk titik akhir SOCKS5 daripada pembekal anda atau daripada senarai proksi SOCKS5, gunakan URL socks5 atau socks5h yang sesuai dengan sokongan SOCKS Requests; melabel pendengar pada port 1080 sebagai http:// tidak boleh mengubah protokolnya.

Jika contoh Requests lain berfungsi tetapi PyTumblr tidak, semak bagaimana setiap satu memperoleh pengangkutannya. Mencipta requests.Session yang tidak berkaitan membiarkan panggilan peringkat modul PyTumblr tidak berubah; sumber ini tiada argumen sesi yang disuntik dalam pembina TumblrRequest.

Kemudian bandingkan persekitaran pelancaran sebenar. IDE atau perkhidmatan tugas mungkin tidak mewarisi pemboleh ubah daripada terminal yang digunakan untuk permintaan yang berjaya. Pengesahan proksi, apabila diperlukan, adalah berasingan daripada Tumblr OAuth.

Artikel berkaitan