Как можно сделать запрос к сайту с фейкового айпи?
Делаю скрипт с использованием модуля socket. Мне необходимо сделать простой запрос к сайту ,но с фейкового айпи. Напишите пример того, как это сделать в коде
Ответы (1 шт):
Автор решения: MaxDown
→ Ссылка
Используйте прокси.
r = s.post(URL, data=data, headers=headers, proxies=proxies)
Где переменная proxies - словарь.
proxies = {
'http': 'xxx.xx.xxx.xx:xxxx',
'https': 'xxx.xx.xxx.xx:xxxx'}
Заменяете User-Agent. По стандарту он 'python-requests' - многие сайты блокируют.
Если берете прокси из общего доступа, то он уже может быть заблокированным (на самом деле это довольно часто). Берите сразу большое кол-во прокси и пробуйте перебирать их примерно так:
proxies = [] for proxy in proxies: response = requests.get(proxies=proxy) if response.status_code == requests.codes['ok']: break response.text
Взято из взаимосвязанного вопроса