не меняется ip в запросе requests Python
phone = input("Номер: ")
phone = str(phone)
url = 'http://api.litres.ru/foundation/api/auth/send-otp'
referer_list = ["https://example.com", "https://example.org", "https://example.net"]
user_agent_list = [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4644.110 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
]
payload = {
'phone': phone,
'country_code': "RU"
}
proxies = [
'http://qiN3z0:[email protected]:8080'
]
while True:
proxy = random.choice(proxies)
user_agent = random.choice(user_agent_list)
referer = random.choice(referer_list)
headers = {
"Content-Type": "application/json",
"Sec-Fetch-Mode": "cors",
"User-Agent": user_agent,
"Referer": referer
}
try:
response = requests.post(url, headers=headers, json=payload, proxies={'http':
proxy}, timeout=10)
response.raise_for_status() # Raises HTTPError if status is not 2xx
if response.status_code == 200:
print("Сообщение от сервиса Liters отправлено.")
print(response.text)
break # Выходим из цикла при успешной отправке
except requests.exceptions.RequestException as e:
print(f"Произошла ошибка при отправке запроса: {e}")
time.sleep(random.uniform(1, 5)) # Добавляем случайную задержку между попытками
Прокси 100% рабочий и анонимный, пишет постоянно ошибку 429, что сделать чтобы сайт меня не палил. Единственное что работало это когда я впн подрубал.
phone = input("Номер: ")
phone = str(phone)
url = 'https://api.litres.ru/foundation/api/auth/send-otp'
referer_list = ["https://example.com", "https://example.org",
"https://example.net"]
user_agent_list = [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99
Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4644.110
Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69
Safari/537.36",
]
payload = {
'phone': phone,
'country_code': "RU"
}
proxies = [
'qiN7z9:[email protected]:80',
]
while True:
proxy = random.choice(proxies)
user_agent = random.choice(user_agent_list)
referer = random.choice(referer_list)
headers = {
"Content-Type": "application/json",
"Sec-Fetch-Mode": "cors",
"User-Agent": user_agent,
"Referer": referer
}
try:
response = requests.post(url, headers=headers, json=payload, proxies={'http': f'http://{proxy}', 'https': f'http://{proxy}'}, timeout=10)
response.raise_for_status() # Raises HTTPError if status is not 2xx
if response.status_code == 200:
print("Сообщение от сервиса Liters отправлено.")
print(response.text)
except requests.exceptions.RequestException as e:
print(f"Произошла ошибка при отправке запроса: {e}")
time.sleep(random.uniform(1, 5)) # Добавляем случайную задержку между попытками
Изменил код, таже ошибка, не понимаю что не так