Я использую python для получения изображения профиля Instagram больше года. Сегодня, когда я проверил функциональность, она перестала работать. Проблема в том, что Instagram начал проверять, просматривает ли человек или бот. Когда человек просматривает, он добавит изображение исходного размера в sharedData
, в противном случае изображение будет пустым. Чтобы исправить это, я попытался использовать поддельные заголовки. Сначала добавлял вручную заголовки, затем использовал UserAgent.
url = "https://www.instagram.com/" + request.args.get("username")
ua = UserAgent()
headers = {'User-Agent':str(ua.chrome)}
response = requests.get(url, headers=headers)
Но не помогло. Итак, мой вопрос: как они проверяют, кто просматривает?