Настройка прокси при работе в Интернете с помощью BeautifulSoup и Python - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь очистить один сайт, и я хотел добавить несколько прокси. Я прочитал документацию по stackoverflow и на других сайтах и ​​увидел это решение:

from bs4 import BeautifulSoup
import requests

proxies = {
            "https": "178.155.104.84:59071",
            "http": "178.155.104.84:59071"
            }

r = requests.get("https://httpbin.org/ip")
print(r.json()) # this should return my IP address
r = requests.get("https://httpbin.org/ip", proxies = proxies)
print(r.json())  # this should return other IP address / to change IP address

Но проблема в том, что я получаю эту ошибку:

  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/urllib3/poolmanager.py", line 420, in __init__
    raise ProxySchemeUnknown(proxy.scheme)
urllib3.exceptions.ProxySchemeUnknown: Not supported proxy scheme None

Я пытался с другие прокси, но ошибка та же. Я нашел прокси с этого сайта: https://free-proxy-list.net/

Что я делаю не так?

1 Ответ

1 голос
/ 23 января 2020

Вы должны предоставить схему для своих прокси - добавьте http / https:

proxies = {
    "https": "http://178.155.104.84:59071",
    "http": "http://178.155.104.84:59071"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...