Существует несколько способов удалить заблокированные сайты. Надежный способ - использовать прокси-сервис, как уже упоминалось.
Прокси-сервер, также известный как «прокси», - это компьютер, который выполняет роль шлюза между вашим компьютером и Интернетом.
Когда вы используете прокси, ваши запросы пересылаются через прокси. Ваш ip напрямую не отображается на сайте, который вы удаляете.
Вы не можете просто взять любой ip (скажем, xxx.xx.xx.xxx) и порт (скажем, yy) сделать
import requests
proxies = { 'http': "http://xxx.xx.xx.xxx:yy",
'https': "https://xxx.xx.xx.xxx:yy"}
r = requests.get('http://www.somebannedsite.com', proxies=proxies)
и ожидайте получить ответ.
Прокси-сервер должен быть настроен на прием вашего запроса и отправку вам ответа.
итак, где взять прокси?
а. Вы можете купить прокси у многих провайдеров.
б. Используйте список бесплатных прокси из интернета.
Вам не нужно покупать прокси-серверы, если вы не выполняете масштабную утилизацию.
Сейчас я сосредоточусь на бесплатных прокси, доступных в интернете. Просто выполните поиск в Google по запросу «бесплатный поставщик прокси», и вы найдете список сайтов, предлагающих бесплатные прокси. Идите к любому из них и получите любой ip
и соответствующий port
.
import requests
#replace the ip and port below with the ip and port you got from any of the free sites
proxies = { 'http': "http://182.52.51.155:39236",
'https': "https://182.52.51.155:39236"}
r = requests.get('http://www.somebannedsite.com', proxies=proxies)
print(r.text)
Вам следует по возможности использовать прокси-сервер с уровнем анонимности «Elite» (уровень анонимности будет указываться на большинстве сайтов, предоставляющих бесплатный прокси-сервер). Если вам интересно, вы также можете выполнить поиск в Google, чтобы найти разницу между «элитными», «анонимными» и «прозрачными» прокси.
Примечание:
Большинство этих бесплатных прокси не настолько надежны. Так что если вы получаете ошибку с одним сочетанием IP и порта. попробуйте другой.