破解点触码的识别之第三方平台超级鹰的SDK(python3版本)
2024-08-30 09:18:53
import requests
from hashlib import md5 class Chaojiying(object): def __init__(self, username, password, soft_id):
self.username = username
self.password = md5(password.encode('utf-8')).hexdigest()
self.soft_id = soft_id
self.base_params = {
'user': self.username,
'pass2': self.password,
'softid': self.soft_id,
}
self.headers = {
'Connection': 'Keep-Alive',
'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
} def post_pic(self, im, codetype):
"""
im: 图片字节
codetype: 题目类型 参考 http://www.chaojiying.com/price.html
"""
params = {
'codetype': codetype,
}
params.update(self.base_params)
files = {'userfile': ('ccc.jpg', im)}
r = requests.post('http://upload.chaojiying.net/Upload/Processing.php', data=params, files=files,
headers=self.headers)
return r.json() def report_error(self, im_id):
"""
im_id:报错题目的图片ID
"""
params = {
'id': im_id,
}
params.update(self.base_params)
r = requests.post('http://upload.chaojiying.net/Upload/ReportError.php', data=params, headers=self.headers)
return r.json()
最新文章
- JavaScript进阶之路——认识和使用Promise,重构你的Js代码
- 学习Sass 的基本语法规则[Sass和compass学习笔记]
- UVA 11297 线段树套线段树(二维线段树)
- 移动Web与js定时器暂停或不准确计时的问题解决
- HDU1250 高精度斐波那契数列
- selenium+python笔记11
- js函数:setInterval()/clearInterval()——js网页计时器
- linux对外开放某个端口命令
- signed char、unsigned char
- iOS的view翻转动画实现--代码老,供参考
- redis学习心得之一【安装redis初体验】
- [js笔记整理]DOM 篇
- csv格式的数据存储到mysql
- PHP过滤指定字符串,过滤危险字符
- 给你一个全自动的屏幕适配方案(基于SW方案)!—— 解放你和UI的双手
- springboot 项目 注意事项
- qt多线程信号槽传输方式
- SharpGL学习笔记(三) 投影变换和视点变换
- IO流(7)获取指定文件夹下的所有文件
- shell教程-002:常见的Shell种类
热门文章
- bzoj1660:[Usaco2006 Nov]badhair乱头发节
- CentOS(6、7)修改主机名(hostname)
- 51Nod 1134 最长递增子序列(动态规划O(nlogn))
- canvas+js实现时钟效果图
- 转 怎样解读10046 trace (tkprof 的结果 )
- 18002 Z-Scan 模拟题
- 发布好的SDE 如何注册,让数据库更新 实现arcgis 服务更新
- BootStrap的基本使用
- 1、Centos7 python2.7和yum完全卸载及重装
- 重置Cacti密码