文章分析了学习通答题页复制文字出现乱码的原因:其通过自定义字体将字形名称改码,例如把“下”的编码由uni4E0B改为uni5DD5,而字形数据基本不变,以此保护版权。作者使用FontTools对比思源黑体,尝试通过轮廓和边界值匹配进行解密,成功率约90%,但最终失败,并提到GitHub上已有字体映射表项目。
本文介绍了如何使用Python爬取学习通的考试练习题。通过填写必要的参数(courseId、classId、id和Cookie),使用requests库获取网页数据,并利用BeautifulSoup解析题目、选项和答案,最终将结果保存到文本文件中。
完成下面两步后,将自动完成登录并继续当前操作。