PyTumblr тапшырмасын Requests прокси чөйрөсүндө баштоо
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'тон өзүнчө.