我正在尝试使用WSDL访问soap服务:
http://taqm.epa.gov.tw/taqm/DataService.asmx?WSDL
使用pysimplesoap
#!/usr/bin/python
from codecs import Codec
from pysimplesoap.client import SoapClient
url = 'http://taqm.epa.gov.tw/taqm/DataService.asmx?WSDL'
client = SoapClient(wsdl=url,trace=False)
response = client.SiteList2('xml')
result = response['SiteList2Result']
当我试图打印结果时,它说 “UnicodeEncodeError:'ascii'编解码器无法对位置49-50的字符进行编码:序号不在范围(128)”。在
我猜响应中有传统的中文big5编码(或者可能是utf-8)。在
响应是dict,直接打印时显示:
^{pr2}$它为什么使用ascii编解码器?它在做什么?我怎么解决?在
目前没有回答
相关问题 更多 >
编程相关推荐