Http - туннельное соединение не удалось: 403 Запретная ошибка с Python веб-слом - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь перебрать веб-сайт http, и у меня появляется ошибка ниже, когда я пытаюсь прочитать сайт.

HTTPSConnectionPool(host='proxyvipecc.nb.xxxx.com', port=83): Max retries exceeded with url: http://campanulaceae.myspecies.info/ (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden',)))

Ниже приведен код, который я написал для аналогичного сайта. Я попытался использовать urllib и user-agent, но все еще та же проблема.

url = "http://campanulaceae.myspecies.info/"

response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'})
soup = BeautifulSoup(response.text, 'html.parser')

Может кто-нибудь помочь мне с этой проблемой. Заранее спасибо

1 Ответ

0 голосов
/ 18 февраля 2020

вы должны попытаться добавить прокси при запросе URL.

proxyDict = { 
          'http'  : "add http proxy", 
          'https' : "add https proxy"
        }

requests.get(url, proxies=proxyDict)

вы можете найти больше информации здесь

...