52beijixing / smartedu-download

国家中小学智慧教育平台
567 stars 73 forks source link

添加了对于defaultTag的支持 #17

Open vintcessun opened 3 weeks ago

vintcessun commented 3 weeks ago

添加了对于https://basic.smartedu.cn/syncClassroom?defaultTag= 并且完善了爬取的范围,能够爬取国家课程和精品课程,目前测试暂时没有看到其他的,如果后续有再加就可以 另外,添加了退出的指令,添加了一个exit()

vintcessun commented 3 weeks ago

后面添加了对于题目的爬取,目前是转为pdf

Dongni03 commented 2 weeks ago

哥哥,怎么合并您更新的这个呀,小白不太懂这个,麻烦您指点一二

vintcessun commented 2 weeks ago

哥哥,怎么合并您更新的这个呀,小白不太懂这个,麻烦您指点一二

我看到邮箱了,要merge一个pr必须要有写入权限的人才可以(本项目中仅有项目组可以合并) 如果您比较着急用,可以clone 我的fork然后自己安装依赖运行既可

Dongni03 commented 2 weeks ago

谢谢哥哥的答复,最近课件都下载不了了,应该是平台有什么更新

---- 回复的原邮件 ---- | 发件人 | @.> | | 发送日期 | 2024年09月01日 10:51 | | 收件人 | 52beijixing/smartedu-download @.> | | 抄送人 | 东霓 @.>, Comment @.> | | 主题 | Re: [52beijixing/smartedu-download] 添加了对于defaultTag的支持 (PR #17) |

哥哥,怎么合并您更新的这个呀,小白不太懂这个,麻烦您指点一二

我看到邮箱了,要merge一个pr必须要有写入权限的人才可以(本项目中仅有项目组可以合并) 如果您比较着急用,可以clone 我的fork然后自己安装依赖运行既可

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

52beijixing commented 1 week ago

非常感谢您的贡献。

针对ttf字体文件,能否选择用户的字体库中的字体,而非项目附带的字体。我尝试在windows系统中的时候,该字体是无法直接删除掉的。如果我是使用者,我会认为这是非常不好的体验。 至于其他的外部接口调用问题,我们可以等合并之后慢慢解决问题。

非常欢迎您加入该项目的开发者团队,如果您愿意的话!准备在接下来重构项目代码,如果按目前的代码格式下去,我自己未来都很难接着开发下去。

52beijixing commented 1 week ago

或者您删除msyh.ttf文件,然后先指定windows下的Font文件夹,里面有默认的微软雅黑

vintcessun commented 1 week ago

好的,最近比较忙,我抽时间修改一下,这个代码我当时补全的时候就觉得有点架构不好,我之前最早的修改,想要完善一下代码,但是没办法在不大幅度修改代码架构的情况下修改,于是就加了一个文件。 然后关于字体方案,我采取了一个能用就行的方案,刚开始本来是准备题目转word的,结果发现微软python的库有许多不支持,识别也不够好,于是用了一个折中的方案,因为网站原文是用latex的公式加js进行渲染的,而word关于latex的接口并没有开放(也有可能是我没找到),然后就使用了将latex转为图片并合并成为一个pdf的方案,但是这个本地的方案使用起来的速度非常慢,于是采用了一个妥协的在线方案,虽然速度比之前快,但是还是挺慢的。 还有就是我之前阅读代码的时候发现代码有意图的忽略了在线的试卷,我已经对于在线试卷的解析方案写了一个草案,我建议能够在所以有课程里加入对于在线的试卷转换。 就这些,感谢您的回复。

vintcessun commented 1 week ago

我现在还在讲座上,估计晚上才有时间对于项目更新一下,晚上还有一个面试,估计更新要到晚上十一点左右。

vintcessun commented 1 week ago

我现在已经更新了对于fonts的更新,并且添加了一个TODO,以后要支持对于Linux的文件,再说吧,我今天刚面试完。

vintcessun commented 1 week ago

我看您的修改把双引号更改成单引号,因为我不是专业的python使用者,主要使用的是c++和rust之类比较严谨的语言,对于单双引号的习惯基本都是使用双引号,如果您要求这个项目要使用单引号(除非为了阅读方便内容中含有单引号我使用双引号括起),我以后会注意。