pixiv-daily-ranking-widget

Pixiv 每日排行榜小部件 v6.0

39226
150
2016-03-29

想要在你的网站页面中添加一个 Pixiv 每日排行榜 的展示功能吗?现在,只需要一行代码即可实现!
在线预览

✨ 特色

  • 一行 HTML 代码即可调用,方便快捷
  • 自适应宽高。推荐宽度 240px、高度 380px 或以上
  • 点击图片可跳转到对应作品详情页
  • 每日自动更新,无需人工干预
  • 内置多图床支持、按需加载图片,极低资源消耗
  • 提供 API 服务,含有排行榜更新日期、缩略图 url 及详情页 url 等

🤔 如何使用

将这行代码添加到网页上即可

<iframe src="https://pixiv.mokeyjay.com" style="width:240px; height:380px; border: 0"></iframe>

Wordpress 为例。首先进入后台,点击 外观 -> 小工具
向右边适当的位置添加一个 文本自定义HTML 小工具,内容填写上述代码即可

高级用法

🛠️ 如何部署

想要自己定制代码?嫌我提供的服务太慢?
你也可以轻松拥有完全属于自己的小挂件!

需要 Docker 或 PHP 版本 >= 5.6

部署文档

🔌 API

排行榜数据(已上传至图床)(推荐)
排行榜数据(pixiv url)

其中 data 为排行榜数据;date 为排行榜日期(可能是昨天或者前天,因为官方更新时间不一定)
这两个接口都会自动根据请求头的 Origin 或者 Referer 返回对应跨域头。可供前端直接调用

imageurl 两个键是为了兼容 4.x 及之前版本的用户,无需理会

🆙 升级指南

从 5.2 升级到 6.0

  1. 下载源代码
  2. 解压缩,将其中的 appindex.php 覆盖到线上环境

⚠️ 对于 Docker 方式部署的用户

  • 请将环境变量名中所有 - 替换为 _
  • 镜像从 docker hub 迁移至 ghcr.io

🌟 更新日志

新增

  • ranking_type 配置项,现在可以选择拉取综合还是插画、漫画日榜啦~
  • 图片预加载,优化网络环境较差时的体验

优化

  • 完全重写了前端,更优雅的缓动效果
  • 不再依赖 bootstrap,加载更快啦
  • 改为使用官方 php、nginx 包
  • 从本地存储获取图片时不再重复检查完整性
  • background_color 配置项现在支持更多种颜色

修复

  • 部分环境变量在一些情况下无法被正常获取的问题
  • 定时任务实际上是一小时执行一次,而非文档说的半小时一次

其他

  • 由于不再依赖 bs,去除 static_cdn 配置项
  • 删除已经失效的 PngcmTsesze 图床
  • Docker 镜像迁移至 ghcr.io
  • Docker 镜像时区默认为上海

历史更新日志

👨‍💻 关于作者

常用 ID mokeyjay,热爱 IT 与 ACG 的学渣

昵称
邮箱
网址
99885的头像 2025-01-31 18:17
99885

请问怎么设置只读取插画呢

mokeyjay的头像 2025-02-01 00:55
mokeyjay 博主

修改 config.php 中的 ranking_type 配置项

秋枫的头像 2021-07-17 22:57
秋枫

博主的响应式布局是用什么布的局

污梦的头像 2021-03-15 06:45
污梦

没炸 就是夸克浏览器把你网站 变未备案了

mokeyjay的头像 2021-03-15 08:51
mokeyjay 博主

我确实已经没有备案了。夸克现在还不让访问未备案域名了吗🤔

污梦的头像 2021-03-15 06:42
污梦

大佬 网站炸了

if的头像 2021-02-12 10:24
if

rix跑路了,世事难料啊

2broear的头像 2020-11-24 17:08

api返回cors/corb错误咋整

mokeyjay的头像 2020-11-24 17:46
mokeyjay 博主

什么?

2broear的头像 2020-11-24 19:14

就是跨域请求不到数据

mokeyjay的头像 2020-11-24 19:16
mokeyjay 博主

确实,因为我没给跨域头🤔

2broear的头像 2020-11-24 19:17

那这个api服务咋用嘞~

mokeyjay的头像 2020-11-24 19:18
mokeyjay 博主

我自己是个后端,下意识按照后端思维来设计了。没考虑前端直接跨域调用的场景。有空加一下

2broear的头像 2020-11-24 19:19

好嘞,感谢

2broear的头像 2020-05-01 22:48
2broear

提一个issue,使用方案一能否增加一个自定义p站url的参数(就是使用https://pixiv.re/pixid.jpg这个,方便直接访问图片)

mokeyjay的头像 2020-05-02 01:59
mokeyjay 博主

你指的是你希望点击图片后不要跳pixiv官方而是其他的镜像站是吗?

2broear的头像 2020-05-02 03:32
2broear

如果方案一能自定义就好了

mokeyjay的头像 2020-05-09 02:47
mokeyjay 博主

你可以直接修改 https://github.com/mokeyjay/Pixiv-daily-ranking-widget/blob/9d26e568ef1b12eaa510f56c8632c4feb6b241d4/app/Views/index.php#L40 这一行代码的域名部分即可实现

QQ的头像 2022-02-12 11:24
QQ

<a href="https://pixiv.re<?= str_replace('artworks','',$pixivJson['url'][$k]) ?>.png" target="_blank">

QQ的头像 2022-02-12 11:23
QQ

<a href="https://pixiv.re.png" target="_blank">

2broear的头像 2020-05-02 03:31
2broear

对!

aladd的头像 2020-02-15 08:01
aladd

老板,现在有什么方法能上PIXIV哦,5555

可汐两百斤的头像 2021-04-26 23:56
可汐两百斤

啊没事,是我自己开了抓包的代理,忘记关了

mokeyjay的头像 2020-02-18 19:21
mokeyjay 博主

没有什么新鲜的方法,还是飞机解决

动漫星空-最美不过二次元的头像 2020-01-13 02:42

老哥,你网站的https好像掉了。。。

mokeyjay的头像 2020-01-13 17:31
mokeyjay 博主

😂傻逼宝塔的ssl自动续签脚本又炸了。在我折腾熟 docker 之前我会定期每3个月检查一次了

2broear的头像 2019-12-04 11:39
2broear

好东西hhh,在码云看到几年前的..