需求分析
前几天呢,一个朋友突然问我说,“现在的人怎么好像都不练习打字了?我记得以前某山打字通是非常火的,印象中它的功能丰富,非常好玩,但是现在好像都很久没有见到有人用过这个东西了?”
我一想,好像是的哦,我记得上次用打字通,还是打字通2003,后边似乎还有打字通2010,再之后我就完全没有印象了,现在还有这个打字通吗?我一搜索,好像有2016的,有2018的,但是看起来似乎已经不是经常更新了,难道说,现在的人真的很少练习打字了吗?
不过嘛,毕竟现在都已经是2022年了,需要先下载软件再使用,可能不是一个很多人愿意做的事情,那么我也尝试看看,能不能通过爬虫爬取单词,制作一个简单的网页版本的打字练习出来
实现分析
我们需要做的事情分为两个部分,首先需要爬取单词,然后需要制作简单的打字练习。在爬取单词的这个过程中呢,为了避免遇到我们不想要的部分,我们可以使用正则表达式,将符合a-z字母的内容匹配出来,这样应该就没什么问题了。然后为了避免每次都需要爬取单词,我们还需要使用文件,将单词保存下来
至于简单的打字练习嘛,设想也很简单,首先呢,我们需要一个单词的提示器,告诉使用者现在要输入哪个单词,然后再提供一个输入框,让使用者输入单词,最后对比输入的单词和提供的单词是否一致就可以了,非常的简单啊,那么就开始吧
完整实现
首先,如同之前分析的那样,要先爬取并保存单词。为了简单方便,我们就使用json完整保