當(dāng)前位置:
首頁 >
python对接60码平台
發(fā)布時間:2023/12/10
50
豆豆
生活随笔
收集整理的這篇文章主要介紹了
python对接60码平台
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
60碼平臺是一個短信接碼平臺,(http://www.60ma.net/)
看了下文檔,
發(fā)現(xiàn)沒有python對接的
那就自己寫。
話不多說直接上代碼:
import re,requests,time import hashlib userName ="xxx" passWord ="xxx" Docks = "xxxxxx" hl = hashlib.md5() hl.update(passWord.encode(encoding='utf-8')) def login():#登錄url = "http://sms.60ma.net/loginuser?cmd=login&encode=utf-8&dtype=json&username=" +userName +"&password="+hl.hexdigest()print(url)page = requests.get(url).textprint(page)dic = eval(page)print(dic)return dic["Return"]["UserID"],dic["Return"]["UserKey"] # 獲取手機號 def getNumber(UserID,UserKey,Docks):url = "http://sms.60ma.net/newsmssrv?cmd=gettelnum&encode=utf-8&dtype=json&userid="+UserID+"&userkey="+UserKey+"&docks="+Dockspage = requests.get(url).textprint(page)dic = eval(page)print(dic)return dic["Return"]["Telnum"] #獲取短信 def getCode(UserID,UserKey,Docks,Telnum):url = "http://sms.60ma.net/newsmssrv?cmd=getsms&encode=utf-8&dtype=json&userid=" + UserID + "&userkey=" + UserKey + "&dockcode=" + Docks + "&telnum=" + Telnumpage = requests.get(url).textcode = "null"while True:if page.find("成功")!= -1:dic = eval(page.replace("\r","").replace("\n","").replace("\r\n",""))code = re.findall("([0-9]{6})",dic["Return"]["SmsContent"])[0]breaktime.sleep(5)page = requests.get(url).textprint(page)return code def delNumber(UserID,UserKey,Docks,Telnum):#釋放手機號url = "http://sms.60ma.net/newsmssrv?cmd=freetelnum&encode=utf-8&dtype=json&userid="+UserID+"&userkey="+UserKey+"&docks="+Docks+"&telnum="+Telnumrequests.get(url)if __name__=="__main__":UserID,UserKey = login()print(UserID,UserKey)Telnum = getNumber(UserID,UserKey,Docks)print(Telnum)code = getCode(UserID, UserKey, Docks, Telnum)print("驗證碼:",code)delNumber(UserID, UserKey, Docks, Telnum)userName是注冊60碼的賬號
passWord是注冊60碼的密碼
先login()拿到用戶的UserID和UserKey
然后獲取手機號,其次獲取驗證碼。
Docks是你要取得平臺的項目號。
歡迎進(Q)群,幫你解決問題?
總結(jié)
以上是生活随笔為你收集整理的python对接60码平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客网未通过代码---
- 下一篇: python查找文字在图片中的位置_py