之前给大家介绍过P站,是日本的一个插画二次元网站,俗称P站!在二次元中比较出名。由于各种因素目前国内已经限制访问,但是人气完全不减,所以要想访问必须使用不可描述的工具,这里不多引导,P站的搜索功能需要开通高级会员才可以,访问都不可以了,开通会员更是难上加难,几遍开了也访问不了啊,不过没关系,这次小编就给大家介绍分享一个网站,名字叫做pixivic,是一位叫做生蚝QAQ的程序猿开发的,提供了P站的搜索功能和榜单,并且可以免翻登录,非常不错。
一个提供有限的pixiv日排行与高级会员搜索的站点
官网:https://pixivic.com
P站榜单:https://pixivic.com/dailyRank
开源地址:https://github.com/OysterQAQ/Pixiv-Illustration-Collection
贴吧:https://tieba.baidu.com/p/5934393432
Bright Point:
- 前后端完全分离
- 三图床混合优化图片加载体验
- 匿名回复邮件提醒(昵称与邮件由cookie与url携带进行自动填充)
- Nginx反向代理(作为跳板优化延迟与tomcat集群动静分离)
- 原生js
- PC端移动端单独适配(Nginx UA判断跳转)
- 爬虫业务与web业务服务端分别分布
v2.0的预计变化
功能的增加
- 增加周排行,月排行
- 漫画类型的查看
- gif图片的显示与下载(仅提供600*600尺寸)
- 查看更详细的画作信息
- 查看画师信息
- 热门排序搜索的时间区间选定
- 搜索联想
技术栈迭代
- jdk: 11(编程风格的变化与一些流式操作带来的并行化好处)
- web: spring web reactive
- db: mongodb
- httpclient: jdk11 httpclient (本地爬虫)、webclient(服务端实时请求)
- image processor: graphics magick(call by gm4java)(主要是gif的合成与过大图片的压缩)
体验优化
- 本地爬虫使用https请求替代ssl远程连接服务端数据库
- 将根据p站原生的内容分级调整图床(非动态图片级数大于5上传uploadcc,小于5上传新浪图床,动态图片上传postImage),将减少新浪图床的和谐造成的不便
- 更快的web体验
- 将部署多台图片反代服务器(目前准备两台)