pixiv-daily-ranking-widget

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

31108
148
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 的学渣

昵称
邮箱
网址
秋枫的头像 2021-07-17 14:57
秋枫

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

污梦的头像 2021-03-14 22:45
污梦

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

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

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

污梦的头像 2021-03-14 22:42
污梦

大佬 网站炸了

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

rix跑路了,世事难料啊

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

api返回cors/corb错误咋整

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

什么?

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

就是跨域请求不到数据

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

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

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

那这个api服务咋用嘞~

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

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

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

好嘞,感谢

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

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

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

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

2broear的头像 2020-05-01 19:32
2broear

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

mokeyjay的头像 2020-05-08 18:47
mokeyjay 博主

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

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

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

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

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

2broear的头像 2020-05-01 19:31
2broear

对!

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

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

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

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

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

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

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

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

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

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

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

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

泽泽的头像 2019-09-17 14:50

好像api挂了

mokeyjay的头像 2019-09-17 14:59
mokeyjay 博主

解决了,感谢反馈

泽泽的头像 2019-09-17 18:54

感谢修复,白嫖党一本满足

mokeyjay的头像 2019-09-17 14:52
mokeyjay 博主

没挂,但是 ssl 证书过期了,看来是续费脚本炸了……我看看

啊啊啊的头像 2019-07-09 09:57

大佬 又炸了 停留在7月3号了

mokeyjay的头像 2019-07-09 17:28
mokeyjay 博主

修好啦,快试试吧

啊啊啊的头像 2019-07-11 09:44

但是还是发现2个小错误 1.你修复过的时间貌似是错误的,你是显示成现实当天时间了 并不是P站日榜的时间 2.JSON接口里的pid重复了和图片对不上 方便的话加个联系方式 我每天都用你的接口 很容易发现问题

mokeyjay的头像 2019-07-11 09:48
mokeyjay 博主

关于页面里有我的联系方式;
时间不是错误的,因为p站日榜更新时间不确定,所以小部件这边一般是每天0点更新,也就往往显示的是昨天的日榜;
pid确实重复了,应该是正则还有问题,我再看看

啊啊啊的头像 2019-07-11 13:48

额。。 我说的时间错误是 你接口里date显示的时间是7月11号了2333 然而今天的P站日榜是10号的!

mokeyjay的头像 2019-07-11 14:06
mokeyjay 博主

date其实是指更新日期,而不是排行榜日期……因为P站排行榜的更新时间是不确定的,每天0点更新的话极大概率会拉到昨天的排行榜。这块我会想想怎么优化

啊啊啊的头像 2019-07-11 09:39

因为我每天都在用 哈哈 早就发现了 以为你会发现处理 后来等不及了就留言了qwq

mokeyjay的头像 2019-07-09 09:58
mokeyjay 博主

真的耶……感谢提醒我看看

energie的头像 2019-05-06 23:05

很不错呀,感谢dalao!

动漫星空-最美不过二次元的头像 2019-04-07 11:09

对了大佬可以分享一下回复邮件通知的相关代码吗,看上去样式好好看

mokeyjay的头像 2019-04-07 15:59
mokeyjay 博主

以前发过,你搜一下邮件这个关键字

动漫星空-最美不过二次元的头像 2019-04-08 01:11

找到了,谢谢老大

动漫星空-最美不过二次元的头像 2019-04-07 11:08

谢谢大佬^_^

动漫星空-最美不过二次元的头像 2019-04-07 00:15

老大,现在点击图片,好像并不能正确的跳转到对应的原图地址上

mokeyjay的头像 2019-04-07 10:38
mokeyjay 博主

修复惹,低级错误,嘤嘤嘤

动漫星空-最美不过二次元的头像 2019-04-08 01:13

老大,排行榜更新期间,能否继续显示昨天的图片?

mokeyjay的头像 2019-04-08 17:24
mokeyjay 博主

弄好了。不出意外的话今天凌晨就能看到效果了

mokeyjay的头像 2019-04-08 10:23
mokeyjay 博主

这个可以有,我规划一下

mokeyjay的头像 2019-04-07 09:25
mokeyjay 博主

确诊了,测试时我只顺手点了第一张图没发现问题😂我康康

Kenvix的头像 2019-04-02 18:29

有另外一个思路,这个程序可以放到CI上,每天CI运行一次,然后发布结果到github或gitee上,这样流量就全部转嫁出去了

mokeyjay的头像 2019-04-02 23:19
mokeyjay 博主

在图床之前就想过这种操作。不过github国内访问不畅、gitee这种国内的服务又是限制带宽又是限制流量的emmmmm...

动漫星空-最美不过二次元的头像 2019-03-21 17:31

老大在吗老大(^o^)/~

mokeyjay的头像 2019-03-21 19:27
mokeyjay 博主

emmmmm...之前赞助我服务器的小伙伴一声不吭把服务器收回了…
我重新部署一份吧

动漫星空-最美不过二次元的头像 2019-03-21 19:28

好趴,老大加油ヾ(◍°∇°◍)ノ゙

mokeyjay的头像 2019-03-21 19:46
mokeyjay 博主

现已恢复。话说我回复你的评论你能收到邮件提醒之类的吗?

动漫星空-最美不过二次元的头像 2019-03-21 19:55

老大,好像还是不行。。。

mokeyjay的头像 2019-03-21 22:42
mokeyjay 博主

说明你本地的DNS还没生效,过会儿就好了

动漫星空-最美不过二次元的头像 2019-03-21 19:50

是哒^_^,有邮件提醒

动漫星空-最美不过二次元的头像 2019-03-21 11:52

老大,好像又炸了

动漫星空-最美不过二次元的头像 2018-07-26 09:58

好像不能用了

mokeyjay的头像 2018-07-26 16:14
mokeyjay 博主

感谢提醒,已修复

Ariwori的头像 2018-05-23 13:43
Ariwori

可以直接拉取原图吗,不要缩略图

mokeyjay的头像 2018-05-23 16:23
mokeyjay 博主

本来就是个侧边栏挂件,要原图除了加载更慢有啥意义?

Ariwori的头像 2018-05-23 16:30
Ariwori

我想另外下下来保存,但是不懂php :)

mokeyjay的头像 2018-05-23 16:32
mokeyjay 博主

应该有现成的P站爬虫,可以用英文去搜一下

万岁的头像 2018-01-15 16:23

有句话有问题
“切记(忌)不要使用记事本”或者“忌使用记事本”

mokeyjay的头像 2018-01-16 09:18
mokeyjay 博主

我的原话就是“切忌使用记事本”呀。“切忌”这个词是存在的,是“千万不要”的意思

ZimKim的头像 2017-11-02 17:04

wosign证书Chrome不信任、换一个吧

mokeyjay的头像 2017-11-03 10:35
mokeyjay 博主

不存在的,我从不用辣鸡wosign,另外我就是Chrome61。

ZimKim的头像 2017-11-04 20:54

额。可是我这里是wosign的根。

ZimKim的头像 2017-11-04 21:00

截图https://ooo.0o0.ooo/2017/11/04/59fdb86a56d48.png

mokeyjay的头像 2017-11-04 21:10
mokeyjay 博主

emmmmm...你换个设备再看看?

ZimKim的头像 2017-11-02 17:03

额、wosign的证书Chrome不信任、能否换一个呀。

专业领便当的头像 2017-10-09 23:09
专业领便当

一样对ACG感兴趣(但不怎么看番和漫了)话说能弄成一个插件在普通网站上显示吗 对网络这方面不熟悉 望指点下

mokeyjay的头像 2017-10-09 23:11
mokeyjay 博主

文章中已经给出了方案一

黎明余光的头像 2017-09-08 23:50

发生了什么...

黎明余光的头像 2017-09-08 23:51

哇,屏蔽了 img 标签吗
https://ooo.0o0.ooo/2017/09/08/59b2bc80c177f.png

mokeyjay的头像 2017-09-11 12:01
mokeyjay 博主

QAQ 我的服务器IP被sm.ms封了。昨日已推出2.8版本解决此问题

moe的头像 2017-08-05 15:48
moe

大佬其实你可以弄一个图墙啊.类似https://pixiv.moe/,源代码都是开放的

mokeyjay的头像 2017-08-05 16:00
mokeyjay 博主

弄来干啥呀?如果想看那么多图的话为啥不直接去P站呢?

yx17的头像 2017-08-02 18:27

不太可能我是这边被劫持了 , 这两个境外的 Windows VPS 的锁也黄了

mokeyjay的头像 2017-08-02 18:29
mokeyjay 博主

噢噢你说的是这个页面啊,是上面预览图没加https造成的。我还以为你说的是 https://cloud.mokeyjay.com/pixiv 呢

yx17的头像 2017-08-02 18:18

你这个页面出现 Mixed Content 了
小绿锁黄了哇(:3」∠)

mokeyjay的头像 2017-08-02 18:19
mokeyjay 博主

我这里一切正常呀。你试试用别的设备和网络环境,例如有线、wifi、流量之类的测测,不排除你那边被劫持了

yx17的头像 2017-08-02 18:29

突然发现我的码算是白打了(:3」∠)
可以麻烦你看完之后帮我把图片链接删除吗 , 谢谢了

mokeyjay的头像 2017-08-02 18:30
mokeyjay 博主

因为带了链接,所以评论目前是待审核状态,不会直接显示出来的。我已经看完了,现已修复,那条评论我删掉,谢谢

annoy的头像 2017-07-23 01:47
annoy

大佬你应该学画画,画个大小姐啊

mokeyjay的头像 2017-07-23 01:48
mokeyjay 博主

???学画画不要时间的哦?我倒是想学日语和画画啊,然而本社畜已经没有那个时间了……

annoy的头像 2017-07-23 01:51
annoy

不怕 给你 +1s

annoy的头像 2017-07-23 01:44
annoy

原来在这

寒辞的头像 2017-05-31 23:43

不错的插件!!

那天的流星的头像 2017-05-24 22:19

老哥,插件又炸了

mokeyjay的头像 2017-05-24 22:25
mokeyjay 博主

腾讯云CDN抽风,插件本身没炸

那天的流星的头像 2017-04-27 08:15

插件好像又炸了。。。

mokeyjay的头像 2017-04-27 09:16
mokeyjay 博主

奇怪,我看下什么情况。该不会P站又TM改版了吧

cola整体网络的头像 2017-04-05 10:38

为啥现在插件都是获取的昨天的排行榜

mokeyjay的头像 2017-04-05 11:12
mokeyjay 博主

因为今天的排行榜还没出来啊……当然只能获取到昨天的

cola整体网络的头像 2017-04-05 20:08
cola整体网络

貌似p站排行榜延迟更新获取不到,能延迟获取下?

mokeyjay的头像 2017-04-05 22:01
mokeyjay 博主

P站排行榜没有确切的更新时间,有时早有时晚,所以具体延迟多久不好控制啊

那天的流星的头像 2017-03-31 07:38
那天的流星

亲 插件好像炸了、。。。。

mokeyjay的头像 2017-03-31 11:24
mokeyjay 博主

嗯嗯,我今天修复下

mokeyjay的头像 2017-03-31 13:24
mokeyjay 博主

已修复,快试试吧

那天的流星的头像 2017-04-01 18:14
那天的流星

嗯嗯,问下,亲的图片滚动时间是多少毫秒?

mokeyjay的头像 2017-04-01 20:18
mokeyjay 博主

5秒

cola整体网络的头像 2017-03-30 23:05
cola整体网络

貌似出问题了,现在的都是昨天缓存的排行榜,今天的获取不到了。重装程序直接打不开页面

mokeyjay的头像 2017-03-31 11:24
mokeyjay 博主

好像是的,我今天修复下

mokeyjay的头像 2017-03-31 13:23
mokeyjay 博主

已修复~

cola整体网络的头像 2017-03-31 15:34
cola整体网络

ok,我传上去看看

mokeyjay的头像 2017-03-21 17:44
mokeyjay 博主

缓存的是缩略图。稍微改下可以实现不删除

浮生如梦的头像 2017-03-21 14:20
浮生如梦

博主有没有可能做一个插件或者什么的 每日调用这些下载到服务器的图片然后实现自动发布到博客。毕竟每天50张图片不利用一下有点可惜。。。

mokeyjay的头像 2017-03-21 14:29
mokeyjay 博主

每天发布一篇文章,然后内容就是50张图?

浮生如梦的头像 2017-03-21 16:54
浮生如梦

具体没想好,P站的每日TOP榜也是有人喜欢的。。主要还是觉得每天就这样缓存50明天又删除有点可惜。。

疯狂减肥带的头像 2017-03-20 21:42
疯狂减肥带

评论背景透明好难受

mokeyjay的头像 2017-03-21 10:28
mokeyjay 博主

唔畅言默认就是透明的……至少比多说好的一点是稳定多了

周杰轮音乐皇朝的头像 2017-02-01 12:49

整体效果很不错,就是图片布清新,不知道可不可解决这个问题。谢谢博主的折腾,辛苦;

mokeyjay的头像 2017-02-01 14:09
mokeyjay 博主

P站的缩略图就这尺寸。如果放原图的话那加载就很慢了

周杰轮音乐皇朝的头像 2017-02-01 14:35

图片布清晰,可否单独共享一份清晰的。

mokeyjay的头像 2017-02-02 22:54
mokeyjay 博主

点击图片进去就能看到清晰的了

呤思的头像 2017-01-24 15:29

我能说我在复制的时候frameborder="0" style="width:240px; height:380px;"之间的空格问题导致了我的高度属性始终没改成功嘛

mokeyjay的头像 2017-02-01 14:10
mokeyjay 博主

空格数量不影响的啊?1个或2个应该都没区别的

呤思的头像 2017-01-24 15:09

我这边用高度与宽度属性不起作用,换成或者就好了

烧酒博客的头像 2016-11-13 21:41

七牛之前支持https 防盗链黑白名单,但之后更新了一次就下架相关设置了,但防盗链依然有效……弄得现在很尴尬

烧酒博客的头像 2016-11-13 21:41

七牛之前支持https+防盗链黑白名单,但之后更新了一次就下架相关设置了,但防盗链依然有效……弄得现在很尴尬

mokeyjay的头像 2016-11-14 14:50
mokeyjay 博主

233客服呢?

mokeyjay的头像 2016-10-23 19:06
mokeyjay 博主

噢?你具体是想做什么呢?

某小黑的头像 2016-09-18 03:25

菊苣求HTTPS

mokeyjay的头像 2016-09-18 09:13
mokeyjay 博主

你自己部署的话就能弄HTTPS啦,我本站都还没折腾出https呢……

某小黑的头像 2016-09-18 22:15

好哒,为了全站HTTPS也只能这样了 (:з」∠)

mokeyjay的头像 2016-09-19 09:25
mokeyjay 博主

(:з」∠) 求dalao推荐新手https教程

某小黑的头像 2016-09-19 22:23

你才是dalao好不 _(:з」∠)_折腾了一天HTTPS之后还是放弃了 orz

森七博客的头像 2016-09-03 00:11

无言以对

笑脱红裙的头像 2016-04-17 20:38
笑脱红裙

请问下博主,我已经复制过小工具但是不显示是为什么,,,YouTube的iframe可以正常的显示的说..

mokeyjay的头像 2016-04-17 22:35
mokeyjay 博主

代码截图看看

笑脱红裙的头像 2016-04-18 11:05

谢谢,想了下找到了原因...是https的锅....

mokeyjay的头像 2016-04-18 11:24
mokeyjay 博主

……嘛我啥时候有空继续折腾下HTTPS好了

Acirno的头像 2016-04-10 00:29

手动赞poi

mokeyjay的头像 2016-10-23 19:06
mokeyjay 博主

hufen_org.gif

啦啦啦的头像 2016-04-08 20:59

poi~

mokeyjay的头像 2016-04-08 22:08
mokeyjay 博主

poi~

啦啦啦的头像 2016-04-09 16:00

对惹,能不能把略缩图缓存 原图呀0.0

mokeyjay的头像 2016-04-09 23:09
mokeyjay 博主

原图很大的……一般都几M甚至几十M,配置不好的直接就宕了。所以只缓存缩略图

啦啦啦的头像 2016-04-11 20:37

太棒惹 终于弄成https的惹

啦啦啦的头像 2016-04-11 19:39

没事呀。。可以保存在 云储存上面

mokeyjay的头像 2016-04-12 09:28
mokeyjay 博主

云存储也需要你先存到你服务器本地再上传到云存储上啊……

啦啦啦的头像 2016-04-12 09:37

话说能不能加一下QQ 这样好麻烦的说

mokeyjay的头像 2016-04-12 09:46
mokeyjay 博主

[嘻嘻]QQ一般不加人,有事留言

啦啦啦的头像 2016-04-12 09:49

[晕]

霜酱的头像 2016-04-06 12:52
霜酱

QAQ为啥咱没有头像

mokeyjay的头像 2016-04-06 13:33
mokeyjay 博主

邮箱没填对吧?或者用微博登陆之类的就行了