python对接60码平台

60码平台是一个短信接码平台,(http://www.60ma.net/)

看了下文档,

发现没有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).text
    print(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="+Docks
    page = requests.get(url).text
    print(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=" + Telnum
    page = requests.get(url).text
    code = "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]
            break
        time.sleep(5)
        page = requests.get(url).text
        print(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="+Telnum
    requests.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)群,帮你解决问题

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值