2014-07-07 46 views
2

我需要使用Nexmo API将短信发送到我的手机。我使用Python代码发送短信。短信不应该有空格。如何用“+”字符替换新行?

例子:

https://rest.nexmo.com/sms/json?api_key=******&api_secret=******&from=Test&to=973272833&text=Hi+how+are+you

我有代码,这样,当我发短信,所有的空间都被+取代:

node=urllib2.urlopen(u"https://rest.nexmo.com/sms/json?api_key=****&api_secret=****&from=OmanActivation&to=" +str(PhoneNumber)+ "&text=" +Message.replace(" ", "+")) 

但如果我的消息有一个换行符:

例如:

嗨。
你好吗?

如何使用+替换换行符,并使消息像示例中一样显示换行符?

如果我被替换为 “\ n” “+” 它会显示为:

Hi.How是你吗?

回答

4

对此任务使用urllib.quote_plus

+0

你能告诉我如何在我的代码中使用urllib.quote_plus吗?
因为我是新来的python – yuyb0y

+0

不,我不会给你勺子,时间阅读文档并亲自尝试一下,祝你好运 – wim

+0

我不是程序员。任何方式谢谢你。 – yuyb0y