【问题标题】:Sending SMS through Python suds library通过 Python suds 库发送短信
【发布时间】:2019-05-20 09:14:20
【问题描述】:

我正在尝试按照 Python suds 程序发送短信,但遇到了一些与 urllib2 相关的问题

API URL、用户名和由移动服务公司提供,当我尝试执行代码时收到一些与###urllib2.URLError### 相关的错误

from suds.client import Client

client = Client(url='https://cbs.zong.com.pk/reachcwsv2  /corporatesms.svc?wsdl',
            username='9231089894269149',
            password='Zo98989ng@123', cache=None)

obj_QuickSMS = client.factory.create('obj_QuickSMS')

obj_QuickSMS.loginId = '91313212304269149'
obj_QuickSMS.loginPassword = 'zqong@435'
obj_QuickSMS.Destination = '923459332997'
obj_QuickSMS.Mask = 'Edex'
obj_QuickSMS.Message = 'HELLO'
obj_QuickSMS.UniCode = '0'
obj_QuickSMS.ShortCodePrefered = 'n'

result = client.service.QuickSMS(obj_QuickSMS)

我收到以下错误:

文件“/usr/lib/python2.7/urllib2.py”,第 407 行,在 _call_chain 结果 = 函数(*args) http_open 中的文件“/usr/lib/python2.7/urllib2.py”,第 1228 行 return self.do_open(httplib.HTTPConnection, req)> 文件“/usr/lib/python2.7/urllib2.py”,第 1198 行,在 do_open 引发 URLError(err) urllib2.URL错误:

【问题讨论】:

  • 面临这个错误
  • urllib2.URLError:
  • 您可以edit您的问题更正错误信息:)

标签: python suds


【解决方案1】:

你的网址中有空格,应该是这样的:

client = Client(url='https://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl',
            username='9231089894269149',
            password='Zo98989ng@123', cache=None) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多