Я использовал много запросов к https://www.instagram.com/{username}/?__a=1, чтобы проверить, существует ли псевдоним, и теперь я получаю 429. Раньше мне приходилось просто ждать несколько минут, чтобы заставить 429 исчезнуть ....

-1
toioioi 15 Дек 2020 в 23:57

1 ответ

Лучший ответ

Попробуйте добавить user-agent header, иначе сайт подумает, что это ваш бот, и заблокирует вас.

import requests

URL = "https://www.instagram.com/bla/?__a=1"
HEADERS = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
response = requests.get(URL, headers=HEADERS)

print(response.status_code) # <- Output: 200
1
MendelG 15 Дек 2020 в 21:05