我开始使用 pysimplesoap 在 python 中编写代码。首先针对 Internet 上提供的服务进行测试。我一直在尝试解析 Soap 查询的结果。我编码:
#!/usr/bin/python
from pysimplesoap.client import SoapClient
import pysimplesoap
import logging
logging.basicConfig()
client=SoapClient(wsdl="http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx?wsdl",trace=True)
response = client.VerifyEmail(email="a-valid-gmail-address@gmail.com",LicenseKey="?")
print response
我得到以下信息,这意味着 Soap 请求是肯定的:
{'VerifyEmailResult': {'GoodEmail': True, 'LastMailServer': u'gmail-smtp-in.l.google.com', 'ResponseText': u'Mail Server will accept email', 'ResponseCode': 3}}
我现在想从“response”中提取等于 True 的 GoodEmail 的值,并将其存储在名为“result”的变量中。我尝试了各种事情,但没有成功。我必须承认我对 Python 很陌生,并且希望得到知识渊博的人的帮助!