python對接螞蟻驗證碼平台

2021-08-20 08:45:36 字數 1359 閱讀 9198

螞蟻平台提供的api是lua和按鍵精靈的(

看了下文件,

發現沒有蟒蛇對接的

那就自己寫。

話不多說直接上**:

import requests,re

username = "***"#使用者名稱

password = "***"#密碼

def login():

url = "".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 = "".format(token, itemid)

# 獲取虛擬號段鏈結

#url = "&xunihaoduan=1".format(token, itemid)

try:

res = requests.get(url).text

number = re.findall("(1[0-9])",res)[0]

return number

except:

return "null"

# 獲取驗證碼

def getcode(token,itemid,number):

url ="" .format(token, itemid,number)

try:

res = requests.get(url).text

# 正則匹配驗證碼,根據驗證碼位數修改花括號中的數字即可

code = re.findall("([0-9])", res)[0]

return code

except:

return "null"

# 拉**機號

def blacknumber(token,itemid,number):

url = "".format(token, itemid,number)

requests.get(url)

首先登陸自己的賬號,拿到令牌

然後傳入令牌,專案號(的itemid),拿到手機號,

其次傳入令牌,專案號(的itemid),手機號,拿到驗證碼

最後傳入令牌,專案號(的itemid),手機號,拉黑此號碼。

Python 通過打碼平台實現驗證碼

在爬蟲時,經常遇到登入需要驗證碼的情況,簡單的驗證碼可以自己解決,複製的驗證碼需要借助機器學習,有一定的難度。還有乙個簡單的方案就是採用付費的打碼平台。比如r若快 還有雲打碼平台 下面以r若快為例介紹打碼平台的思路 r若快平台需要註冊兩個使用者,乙個是普通使用者,乙個開發者使用者,2 呼叫打碼平台的...

Python 驗證碼識別

使用pip安裝pytessseract,如圖所示 例項 識別該中的字元 指令碼 import os os.chdir c python34 lib site packages pytesser from pytesser import from pytesseract import image to...

Python 生成驗證碼

import random import string 因為驗證碼是由字母和數字組成,所以使用string包中的ascii letters和digits將所有的儲存到乙個字串中 從此字串中隨機選取幾個作為目標的驗證碼 s string.ascii letters string.digits prin...