Как можно сделать запрос к сайту с фейкового айпи?

Делаю скрипт с использованием модуля socket. Мне необходимо сделать простой запрос к сайту ,но с фейкового айпи. Напишите пример того, как это сделать в коде


Ответы (1 шт):

Автор решения: MaxDown
  1. Используйте прокси.

    r = s.post(URL, data=data, headers=headers, proxies=proxies)
    

Где переменная proxies - словарь.

proxies = {
'http': 'xxx.xx.xxx.xx:xxxx',
'https': 'xxx.xx.xxx.xx:xxxx'}
  1. Заменяете User-Agent. По стандарту он 'python-requests' - многие сайты блокируют.

  2. Если берете прокси из общего доступа, то он уже может быть заблокированным (на самом деле это довольно часто). Берите сразу большое кол-во прокси и пробуйте перебирать их примерно так:

    proxies = []
    for proxy in proxies:
    response = requests.get(proxies=proxy)
    if response.status_code == requests.codes['ok']:
    break
    
    response.text
    

Взято из взаимосвязанного вопроса

→ Ссылка