蚂蚁平台提供的API是LUA和按键精灵的(http://www.66yzm.com/)
看了下文档,
发现没有蟒蛇对接的
那就自己写。
话不多说直接上代码:
import requests,re
username = "xxx"#用户名
password = "xxx"#密码
def login():
url = "http://www.66yzm.com/api/admin/dengl?zhanghao={0}&mima={1}".format(username, password)
try:
res = requests.get(url).text
dic= eval(res)
token = dic["token"]
return token
except:
return "null"
# 获取手机号
def getMobile(token,itemId):
# 获取真实号段链接
url = "http://www.66yzm.com/api/admin/getmobile?linpai={0}&itemid={1}".format(token, itemId)
# 获取虚拟号段链接
#url = "http://www.66yzm.com/api/admin/getmobile?linpai={0}&itemid={1}&xunihaoduan=1".format(token, itemId)
try:
res = requests.get(url).text
number = re.findall("(1[0-9]{10})",res)[0]
return number
except:
return "null"
# 获取验证码
def getCode(token,itemId,number):
url ="http://www.66yzm.com/api/admin/shortmessage?linpai={0}&itemid={1}&mobile={2}" .format(token, itemId,number)
try:
res = requests.get(url).text
# 正则匹配验证码,根据验证码位数修改花括号中的数字即可
code = re.findall("([0-9]{5})", res)[0]
return code
except:
return "null"
# 拉黑手机号
def blackNumber(token,itemId,number):
url = "http://www.66yzm.com/api/admin/blacklist?linpai={0}&itemid={1}&mobile={2}".format(token, itemId,number)
requests.get(url)
首先登陆自己的账号,拿到令牌
然后传入令牌,项目号(的itemId),拿到手机号,
其次传入令牌,项目号(的itemId),手机号,拿到验证码
最后传入令牌,项目号(的itemId),手机号,拉黑此号码。
欢迎进(Q)群,帮你解决问题: