когда я запрашиваю https://haveibeenpwned.com/unifiedsearch/jonathan@gmail.com из браузера, все работает, но когда я запрашиваю его из Python, он выдает 403.
Я настроил пользовательский агент в запросе Python, но получаю ответ 403.
Мой код:
import requests url="https://haveibeenpwned.com/unifiedsearch/jonathan@gmail.com" headers={'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'} r=requests.get(url,headers=headers) print(r.status_code) # 403
У кого-нибудь есть идеи, почему он выбрасывает 403?
Большое спасибо.
Попробуйте распечатать r.text, у него есть тело ответа. Я получил 403, пробуя твой код. текст указывает на то, что вы пытаетесь прописать, что вы не бот (что, конечно, ....)
r.text