2014-07-07 47 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