Стартирайте задача на PyTumblr с прокси средата на Requests
Извикванията на Requests на модулно ниво в PyTumblr четат средата на процеса; несвързан Session не конфигурира тези извиквания.
За реализацията TumblrRequest на PyTumblr, която извиква Requests за GET, POST и DELETE, стартирайте задачата с:
https_proxy='http://proxy.example:8080' python tumblr_job.pyХостът на Tumblr API по подразбиране използва HTTPS, затова https_proxy е съответната променлива. Неговият HTTP URL идентифицира междинния слушател. Оставете хоста на API и съществуващата OAuth конфигурация както са.
Добавяйте http_proxy само за съответните HTTP дестинации, които се нуждаят от този маршрут. За крайна точка SOCKS5 от вашия доставчик или от списъка с SOCKS5 проксита използвайте подходящ URL socks5 или socks5h с поддръжката на SOCKS в Requests; означаването на слушател на порт 1080 като http:// не може да промени протокола му.
Ако друг пример с Requests работи, а PyTumblr — не, проверете как всеки получава транспорта си. Създаването на несвързан requests.Session оставя извикванията на PyTumblr на модулно ниво непроменени; този източник няма аргумент за инжектирана сесия в конструктора на TumblrRequest.
След това сравнете средите на действителните стартирания. IDE или услуга за задачи може да не наследи променливите от терминала, използван за успешната заявка. Удостоверяването на прокси, когато е необходимо, е отделно от Tumblr OAuth.