Python 如何用“替换”替换新行+&引用;性格
我需要使用Nexmo API向手机发送短信。我制作了Python代码来发送短信。文本消息不应包含空格 例如:Python 如何用“替换”替换新行+&引用;性格,python,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_k
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”替换为“+”,它将显示为:
嗨,你好吗
用于此任务。用于此任务。您能告诉我如何在我的代码中使用urllib.quote\u plus吗?
因为我是pythonNo新手,我不会用勺子喂您,是时候阅读文档并亲自尝试了。好的,luckIt按照文档链接应该没有问题。无需将文档复制到此位置。实际上,我建议使用
urllib.urlencode
来构建整个查询字符串(URL中超过?
的所有内容),而不是使用quote\u plus
和字符串格式化操作urlencode
在内部使用quote\u plus
,因此换行符(和空格)将自动处理。非常感谢。这对我有帮助。你能告诉我如何在我的代码中使用urllib.quote_plus吗?因为我是pythonNo新手,我不会用勺子喂你,是时候阅读文档并亲自尝试了。好的luckIt应该没有问题,跟随文档的链接。无需将文档复制到此位置。实际上,我建议使用
urllib.urlencode
来构建整个查询字符串(URL中超过?
的所有内容),而不是使用quote\u plus
和字符串格式化操作urlencode
在内部使用quote\u plus
,因此换行符(和空格)将自动处理。非常感谢。那就是帮助我。