Python:通過互億無線API實現驗證碼的接收
阿新 • • 發佈:2018-11-17
1.在互億無線註冊使用者。
2.在簡訊驗證獲取APIid以及APIpasswd
3.文件中心下載Api介面後通過解壓開啟Demo
4.找到自己需要的語言原始碼通過記事本開啟
5.將原始碼複製到編譯器
修改httplib為http.client
urllib.urlencode修改為urllib.parse.urlencode
account修改為APIID,password修改為APIpasswd
mobile:修改為需要傳送的電話號碼
修改text裡的數字驗證碼為自己需要的
原始碼:
#-*- coding:utf-8 -*- import http.client import urllib host = "106.ihuyi.com" sms_send_uri = "/webservice/sms.php?method=Submit" #使用者名稱是登入使用者中心->驗證碼簡訊->產品總覽->APIID account = "C0555****" #密碼 檢視密碼請登入使用者中心->驗證碼簡訊->產品總覽->APIKEY password = "76bd3cb5b3bb625c3a5cf9179ab5****" def send_sms(text, mobile): params = urllib.parse.urlencode({'account': account, 'password' : password, 'content': text, 'mobile':mobile,'format':'json' }) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = http.client.HTTPConnection(host, port=80, timeout=30) conn.request("POST", sms_send_uri, params, headers) response = conn.getresponse() response_str = response.read() conn.close() return response_str if __name__ == '__main__': mobile = "1510923****" text = "您的驗證碼是:123456。請不要把驗證碼洩露給其他人。" print(send_sms(text, mobile))