1. 程式人生 > >Python:通過互億無線API實現驗證碼的接收

Python:通過互億無線API實現驗證碼的接收

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))