咳咳,我先说下背景
这个想法始于七月时,得益于之前防护的比较好,那时候初阳,浑身难受,家里面把自己关小黑屋休息啥也不想干,就窝在被子里耍手机(发高烧但浑身发冷。。。)
B站A站知乎都刷的没啥可以刷了就刷老男人论坛。然而浏览器版本的始终不方便,所以就萌生了自己写一个客户端的想法,而这个的第一步就是先开始写 Dart Xiuno BBS 的客户端 SDK。
1. 用 Dart 的原因是后面可以接入 Flutter,而 Flutter 可以写一遍实现多平台的 App,并且提供接近原生的体验。(平台有: iOS & Android,Windows / Mac 现在也可以了)
2. 只写客户端不写服务端的原因是不想把这个事情做的太重,服务端涉及部署,数据库访问等一系列问题,想让这个事情尽可能简单些好出成果,所以干脆就模拟浏览器和这里的 Web 版本交互。
3. 我知道 Xiuno BBS 已经有不少现成的开源客户端了,但如果不是经过自己手的话,还是缺点程序员爱好重复造轮子的感觉了。这个点上一定要说的话,在移动互联网领域都搬了十多年砖了,但是一直没有过自己为主的作品,所以这个算私心吧。
开坑发这个贴的主要原因是给自己增加点动力,但更主要的还是跟站长老爱确认一下许可。如果站长这里觉得这事不 OK 的话我也尽早打住(暂时也没有其他的基于 Xiuno BBS 的论坛让我产生兴趣),当然我可以承诺这些代码不会用于爬取本论坛的信息。如果真是为了爬数据的话,可以用更有针对性的爬虫框架来写,会简单很多。
截图为今天大半天的成果,可以解析站点本身,顶部板块列表和帖子列表。这个只是长征第一步,也没花太多时间。
上一篇:
时隔11个月,重返六级!老男人论坛毕业通关!下一篇:
求助各位大佬,定制 PCB 要咋整?大概多少开销?