成品及软件流程
先来看看成品
(个人信息仍需编码
)
软件流程图如下
实施过程
首先我们使用抓包工具抓包学通APP,目的是抓包登录API
如何抓包这里不再演示。 网上有很多教程,iOS用户推荐使用:Thor抓包
以下是我抓到的API:
登录
https://passport2-api.chaoxing.com/v11/loginregister?code=密码&cx_xxt_passport=json&uname=账号&loginType=1&roleSelect=true
获取用户信息(需提交Cookies)
https://sso.chaoxing.com/apis/login/userLogin4Uname.do
(这里可以获取用户的UID)
获取课程(需要提交cookie)
http://mooc1-api.chaoxing.com/mycourse/backclazzdata?view=json&rss=1
获取事件列表
https://mobilelearn.chaoxing.com/ppt/activeAPI/taskactivelist?courseId=xxx&classId=xxx&uid=xxx
所需参数:
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
uid 用户ID(登录时获取)
cookie(登录时获取)
注意:activeType=2 和 status=1 为非登录活动
普通值机
https://mobilelearn.chaoxing.com/widget/sign/pcStuSignController/preSign?activeId=xxxxx&classId=xxxxxx&fid=xxxxx&courseId=xxxxx
所需参数:
activeId 活动ID(在活动列表中获取)
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
fid中学ID(在用户信息中获取)
cookie(登录时获取)
登入
https://mobilelearn.chaoxing.com/widget/sign/pcStuSignController/signIn?activeId=xxxxxx&classId=xxxxxx&courseId=xxxxxxx
所需参数:
activeId 活动ID(在活动列表中获取)
courseId 课程ID(在课程列表中获取)
classId 班级ID(在课程列表中获取)
cookie(登录时获取)
二维码登录
https://mobilelearn.chaoxing.com/pptSign/stuSignajax?name=xxxx&activeId=xxxx&uid=xxxxx&clientip=&useragent=&latitude=-1&longitude=-1&fid=xxxxx
所需参数:
name 姓名(在用户信息中获取)
activeId 活动ID(在活动列表中获取)
uid 用户ID(在用户信息中获取)
fid中学ID(在用户信息中获取)
cookie(登录时获取)
地点签到
https://mobilelearn.chaoxing.com/pptSign/stuSignajax?name=xxxxx&address=xxxxxx&activeId=xxxxx&uid=xxxxxx&clientip=&latitude=xxxxxx&longitude=xxxxx&fid=xxxxx&appType=15&ifTiJiao=1
所需参数:
name 姓名(在用户信息中获取)
地址 地址(自行填写)
activeId 活动ID(在活动列表中获取)
uid 用户ID(在用户信息中获取)
latitude 纬度(自行填写)
经纬度(自行填写)
fid中学ID(在用户信息中获取)
cookie(登录时获取)
上面是我抓到的API
成品下载
成品不会开源,代码有点烂。 开源恐怕会被大鳄嘲笑。
由于成品是易语言编写的php 签到,所以目前市面上的杀毒软件,包括windows系统自带的杀毒软件php 签到,都会误报易语言
《PHP教程:PHP如何将文本框内容转换为HTML格式》要点:
本文介绍PHP教程:PHP如何将文本框的内容转换为HTML格式,希望对您有用。 如果您有任何疑问,可以联系我们。
PHP教程 本文通过示例介绍了PHP将文本框内容转换为HTML格式的技术。 分享给大家php文本框,供大家参考php文本框,如下:
在PHP教程中,有时我们会利用多行文本框中输入的内容以html格式显示,这样就可以保持原来的文本格式,比如换行、回车等即可实现通过以下功能:
PHP教程 function shtm($design_str) { $str=trim($design_str); // 取得字串同时去掉头尾空格和空回车 //$str=str_replace("
","",$str); // 去掉
标签 //$str="".trim($str); // 在文本头加入
$str=str_replace("rn","
n"; // 文本尾加入 $str=str_replace(" ","",$str); // 去除空段落 $str=str_replace("n","",$str); // 去掉空行并连成一行 $str=str_replace("","n",$str); //整理html代码 return $str; }
",$str); // 用p标签取代换行符 //$str.="
PHP教程 PS:本站还提供以下转换工具供您选择:
PHP教程在线html/js/css代码过滤工具:
PHP教程在线UBB/HTML代码转换工具:
将 PHP 教程 html 转换为其他语言输出的工具:
PHP教程 对更多PHP相关内容感兴趣的读者可以查看本站专题:《PHP编码转码操作方法总结》、《PHP面向对象编程入门》、《PHP物理操作方法总结》 、《PHP数组(数组)操作技巧大全》、《PHP字符串(字符串)使用总结》、《PHP数据结构与算法教程》、《PHP编程算法总结》、《PHP正则表达式使用总结》、 《Php常用数据库操作方法总结》
PHP教程希望这篇文章对您的PHP编程设计有所帮助。