使用备用API或更改代码。
如果api.ipify.org api一直返回错误,可能是该API停止运行或出现问题。解决此问题的一种方法是使用备用API。以下是使用备用API的代码示例:
import requests
ip = ""
url = "https://api.ipify2.org/"
response = requests.get(url)
if response.status_code == 200:
ip = response.text
else:
# 备用API
url = "https://api.ipify.org/"
response = requests.get(url)
if response.status_code == 200:
ip = response.text
print(ip)
另一种解决方法是更改代码以处理ipify.org的错误。以下是使用try-except块处理错误的示例:
import requests
ip = ""
url = "https://api.ipify.org/"
try:
response = requests.get(url)
if response.status_code == 200:
ip = response.text
except requests.exceptions.RequestException as e:
# 发生错误
print(str(e))
# 使用备用API
url = "https://api.ipify2.org/"
response = requests.get(url)
if response.status_code == 200:
ip = response.text
print(ip)
上一篇:api.crossref.orgport443:连接被拒绝
下一篇:API.java.lang.IllegalStateException: 预期的是对象的开始,但在第1行第56列却是字符串。