为了适应越来越内卷的code区,那只能另辟蹊径,做(?)玩一些不一样的事情了 那就有了这个人生中的第一个APP——GM泥潭   把大象装进冰箱需要几步?
1打开冰箱 2把大象装进冰箱 3关上冰箱
而做论坛APP需要几步?
1下载好Android Studio以及配套软件 2把网址塞进APP 3打包成APK   实际上就是套着论坛网页端的APP壳,不能算的上一个真正的论坛的APP,有夸大成分的 但是确确实实优化我在手机刷坛的体验,具体哪里不一样呢?往下看 那作为一个基本上手机端上回帖的人,网页端套着手机屏幕真的是一眼难尽,不禁要打开浏览器,而且一言不合就回退到移动端,这可触发不了勋章效果  突发奇想,就在记录发了一条想法:
(居然是6天前了,我果然是行动派.jpg) 然后,然后就开始搭建了,下载了配套了Android Studio,加上我最爱的codex5.3和claude opus4.6,再配合上gemini pro3.1(毕竟是谷歌家的产品,肯定是对自家产品很熟悉  ) 首先开始就是强制为网页端惹,解决了我最大的痛点(可以愉快的触发勋章!) 接着就是开始增加上原生APP的功能,两次返回退出软件,下拉刷新(好像网页也有这个功能  ),进度条(好像也有…) 然后想起了刷网页的时候,遇到网络不好,或者内容比较大,才开始下拉的时候DOM就跟着变动,本来手机性能就不好有时候直接就卡死了,而且感觉特别别扭,所以加上了跳转前截图遮罩和过渡动画,这样,美美等待加载完,才呈现给你看 
解决了这个,那还有一个我每次都要点的——按发帖时间排序,那能不能像脚本一样改变这个呢?毕竟本质上来说就是网页端  他们说可以,那还等什么,就做进去呗 
在帖子列表默认一进去就是最新的,当然可以按一下就变成默认了 做到这里觉得差不多了,但是看着默认图标和开屏加载的时候白屏,觉得很不是滋味 就做了图标和开屏图集,开屏图集的来源是之前做的一半的迎新年的网页  ,没想到有一天还能发光发热
那为什么不做完,因为做到一半就去做勋章透镜了  是勋章害了我.jpg 经过一通变化,有了以下APP的图标和图集
我觉得还是表达了我对于论坛的感觉,不知道坛友觉得如何呢?  名称确实是想了很久,肯定是手是GM呢,毕竟图标和图集都这么明晃晃的明示了,GM论坛?感觉不是那么好,GM村?确实很符合论坛基调的,但是有点平平无奇的感觉,最终不经意间想起了“泥潭”,是你坛的谐音,然后就蹦出了"GM泥潭",老坛友一眼就能认出来,并且名字有记忆点  那既然都做到这里了,倒不如把弹窗也装扮一下  说起弹窗,其实使用我发现了一个不方便的问题,如果坛友没有加入BBcode代码[和url][和/url]进行跳转的话,网页端可以复制粘贴到搜索框,但是APP可没有搜索框,那就直接检测有链接,加入链接跳转 原始的:
APP上看到的:
这样就实现链接跳转 那发现说有站内链接和站外链接,由于本质上网站,一跳转就可以转到别的网站,是的,你甚至可以在里面看涩涩的东西()   为了避免这尴尬存在,非本站的链接,就学习别的网站进行链接跳转到浏览器
那弹窗都做了,开屏提示语也做吧   本来到这里基础上都做了差不多了,但偏偏想到说,既然是APP,那就做点独属于APP的功能,于是又有了以下这个:
保存帖子图片功能
针对的是帖子里面上传的图集,可以调用接口把图片保存在相册,复制链接或者浏览器打开 虽然说我也不知道这个功能有什么用?  可能是为了更像APP一点吧 那到做到这里了,把回帖功能也做上吧,一个回帖数一千出头的人居然要做回帖脚本,我的老天爷啊 主要是一天回帖不过几个,但是时间一长就忘记回到哪里惹 知道论坛里是有回帖脚本的,但是我这个人就是喜欢不断重复造轮子,自己做的话可以做到自己喜欢的审美.jpg  这个开启后帖子的列表
回帖记录我想的是,就是存储->抓取->记录,刚好  在勋章透镜学会了用PID和TID来判断 我猜以往的回帖脚本应该是从帖子列表每一个去抓取,判断有没有回帖,但听到说偶尔来个502,可能是并行抓取并且发送遭到了服务器的拒绝,那我就想,能不能从别的地方抓取呢? 经过研究,我发现了一个绝妙的地方,就会回帖记录,thread&type=reply&view 不仅有着PID和TID,而且按我的设想,一次请求就可以大约20条记录,经过实测,每页抓取的数据量为20kb左右,减少了请求量和数据量,相对来说是提升效率和减轻服务器的压力 那能记录一切就好说了,先同步你的回过的帖子,我设置上限为3000,理论上来说已经是足够的,就算先回远古帖子也能记录判断惹  并且每次同步只抓取500条数据,然后有4小时cd 接着就是每次回帖的时候会自动记录并保存成功回复的帖子PID和TID,自动更新缓存
并且还有兜底机制,每个4小时,会自动同步回帖记录,自动抓取对比遗漏的帖子(其实第二步基本上可以有百分之99了),遇到上次记录UID就会自动停下,不会进行无限制的比对,并且还是你得进入帖子列表才会开始自动同步,比如你昨天回帖,今天一直没上,得等到你今天再次进入列表才会自动抓取,是触发抓取而不是定时抓取,因为我的回帖效率不高,如果有使用的坛友看看第二步自动缓存基本上能记录的话,到时候会删掉这部分
|
如果喜欢我设计回帖,甚至还准备脚本猴的脚本,因为本质上来说都是操作浏览器的
链接下载: 其实现在还是有瑕疵,就比如我下午发现这个帖子的图片不能保存;空间赠礼的图片消失等等 不过重要的是回帖体现,因为我自己不怎么回帖,想让坛友推荐好用的回帖脚本,比如回帖分区积分数量?每个分区的回帖限制?站街脚本,计划应该是做个工具箱,放在屏幕的右下角,这样就可以控制开启和关闭了 如果体验有什么问题欢迎及时反馈,看看能不能尽量推出正式版本 
|