获取请求响应对象python的值

总工具

我正在使用 python 请求来验证 mailgun 电子邮件地址。

def validateemail(emailaddress):
    return requests.get(
        "https://api.mailgun.net/v3/address/validate",
        auth=("api", EMAILPUBLICVALIDATIONKEY ),
        params={'address': emailaddress}
    )

validation = validateemail(email)
validationtext = validation.json

验证文本包含以下响应:

["{"address": "[email protected]", "did_you_mean": …: false, "is_role_address": false, "is_valid": tr", "ue, "mailbox_verification": "unknown", "parts": {"…: "assfuck.com", "local_part": "sdfhdd"}, "reason", "": null}"]
0: "{"address": "[email protected]", "did_you_mean": null, "is_disposable_address": false, "is_role_address": false, "is_valid": tr"
1: "ue, "mailbox_verification": "unknown", "parts": {"display_name": null, "domain": "assfuck.com", "local_part": "sdfhdd"}, "reason"
2: "": null}"

在数组位置 0 中有一个is_valid属性。我想看看它是否真实并做一些动作。

我尝试过的一切都不断给我错误

print(validationtext[0].is_valid)
TypeError: 'instancemethod' object has no attribute '__getitem__'

是什么赋予了?

约翰·戈登

validation.json是一个函数,而不是一个属性。如果你想得到结果,你必须通过在最后加上括号调用函数,如validationtext = validation.json().

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章