【319】Python 通過 Twilio 發短信


參考:python利用twilio模塊給自己發短信

參考:使用python實現往手機發短信(基於twilio)


步驟如下:

  1. 登錄 Twilio 網站注冊,貌似需要科學上網,包括用戶名、密碼、手機號、項目目的&名稱等;
  2. 通過 Console Dashboard 獲取 Account Sid 和 Auth Token;
  3. 切換到 All Products & Service》Phone Numbers 可以創建用來發信息的電話號;
  4. 切換到 Programmable SMS Dashboard 進行設置,切換到 Learn & Build 》Build 界面中進行測試;
  5. 如果不成功,需要點擊“Your trial accounts can only send messages to verified numbers in these countries”中的 these countries,並將 China 前面勾選。

  6. 配置成功,並且發送信息成功后,需要安裝 Twilio 模塊,首先需要是 Python 3.0 以上版本;
  7. cmd 中定位 Python 內部的 scripts 文件夾(sys.path 可獲取相關路徑),然后執行 pip install twilio 代碼即可安裝;

  調用代碼如下所示:

from twilio.rest import Client  
  
account = 'XXXXXXXXXXXXXXXXXXXX'  
token = 'YYYYYYYYYYYYYY'  
myNumber='+86XXXXXXXXXXXXX'  
twilioNumber='+XXXXXXXXXX'  
message="Hello, it's me!"
  
client = Client(account, token)  
message = client.messages.create(to=myNumber, from_=twilioNumber, body=message)

  函數形式代碼如下所示:

def textMessage(message):
	from twilio.rest import Client  
			
	account = 'AC******bd' 
	token = '2a******d9' 
	myNumber='+86******10' 
	twilioNumber='+14******55' 

	client = Client(account, token) 
	message = client.messages.create(to=myNumber, from_=twilioNumber, body=message)

  測試發現,發送英文可以正常發送,然而中文不可以發送成功~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM