запросы с использованием прокси с аутентификацией и @ в пароле - PullRequest
0 голосов
/ 18 мая 2018

Я хочу загрузить несколько данных с веб-сайта, используя пакет pythons requests.Я сижу за ПРОКСИ, который нуждается в аутентификации.Моя проблема в том, что мой пароль содержит символ @.Я не могу изменить пароль, поскольку машиной пользуются несколько человек.

Так что, если я использую синтаксис (в соответствии с http://docs.python -requests.org / en / latest / user / advanced / )

http://user:password@host/

Итак, requests разделяет пароль и интерпретирует часть за @ как хост.Есть ли способ решить это?Может быть, использовать цитаты или что-то вроде этого?

1 Ответ

0 голосов
/ 18 мая 2018

Насколько я знаю, вы можете вручную использовать HTTPProxyAuth:

import requests
from requests.auth import HTTPProxyAuth

auth = HTTPProxyAuth('username', 'password')
proxy = {'http': 'http://host/'}
req = requests.get('http://www.google.com', proxies=proxy, auth=auth)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...