如何用" +"替换新行?字符?

时间:2014-07-07 14:01:12

标签: python

我需要使用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" by" +"它将显示为:

  

嗨。你好吗?

1 个答案:

答案 0 :(得分:4)

使用urllib.quote_plus执行此任务。