我有以下Python代码向haveibeenpwned发出GET请求:
import requests
email = "example@gmail.com"
headers = {
"User-Agent": "pwnage checker"
}
proxies = {
"http": my_http_proxy,
"https": my_https_proxy
}
req_url = "https://haveibeenpwned.com/api/v2/breachedaccount/" + email + "?includeUnverified=true"
resp = requests.get(req_url, headers=headers, proxies=proxies, verify=False)
print(resp.status_code)
很遗憾,我收到的状态代码为503
。我已经读过API documentation,但没有地方描述503
状态码的含义。有谁知道我如何使我的API查询正常工作?
注意: 我知道这里已经发布了similar question,但是它已经过时了,我想知道是否有人对此问题有新信息。
答案 0 :(得分:1)
由于您提出的请求数量众多,听起来像您在Cloudflare方面引发了防御:https://support.cloudflare.com/hc/en-us/articles/115003011431-5xx-Server-Error#code_503
它会在一段时间后通过,请确保在此之后保持在公布的速率限制内。