Hello! 欢迎来到阿珏酱のBlog!

随机二次元图片API第三弹


avatar
阿珏 2020-03-10 5.13k


本来我都把第二弹置顶上来了,没打算在发第三弹的,然后想着想着又憋出来这么多话,想想不发不就白浪费我那么多脑细胞了。


距离上一次更新已经过去了2年,APi也平稳的运行了2年零好几个月了。

此次主要是更新了一张教程图片和3000+随机二次元api图,另外和接口的优化,大概就这样 

所有图片均托管在新浪云服务器上,拥有全球CDN加速,感谢幻想领域提供的上传服务

接口地址:

https://random.52ecy.cn/randbg.php (推荐) 

参数

参数名 说明

size (可选)

值:0~7,返回的图片缩略图(大小)级别,数字越大图片越模糊、图片大小越小,默认为0。如,https://random.52ecy.cn/randbg.php?size=4

type (可选)

值:pc、mobile,返回的图片类型,pc为电脑版壁纸,mobile为手机版壁纸(竖屏),默认为pc。如,https://random.52ecy.cn/randbg.php?type=mobile

番外


很多人问我过是否开源api,但是我觉得没必要,甚至都不能叫开源,就几行代码,两个命令的事,发出来我都嫌丢人

$file_arr = file('data.php');
$key = array_rand($file_arr);

有人可能会说我这样的写法存在效率问题,我说,在你图片没达到几十万张,文件不超过几十兆的时候,没有考虑效率的必要。
方法多种多样,适合自己的才是最好的

另外,第一个接口其实是不堪重负无限期暂停了。
因为一张图片引发的更新,真的是够随缘 (被迫更新)

更新


  • 2020年3月23日
    1. 更新type参数,值:pc、mobile
    2. 增加mobile图片1000张
    3. 增加pc图片1000张

  • avatar
    游客

    127.0.0.1 域名似乎被系统拉黑了[aru_25]开发环境变得恶劣了起来(x

  • avatar
    游客

    日常催更,博主段更有点久了哭哭

    • avatar
      博主

      @ 自考院校 @自考院校:这就更新了

  • avatar
    游客

    这个博客还有我在呢!!博主不要放弃![aru_44]

  • avatar
    游客

    [私密评论]… 这是直接通过Referer 来判断是否拒绝访问吗…

  • avatar
    游客

    看起来图片随机依赖 cookie, 但是 API 设置 cookie 没有带 `SameSite=None` 和 `secure` 属性, 有的浏览器会拒绝接受这个 cookie 导致用户只会面对同一个图片.

    • avatar
      博主

      @ Karuboniru @Karuboniru:你要不跟我说,我还真没注意到这个问题。没想到都0202年了,竟然还有这样的问题。现在已经修复了

      • avatar
        游客

        @ 阿珏 @阿珏:OK, 好起来了

        • avatar
          博主

          @ Karuboniru @Karuboniru:这也是多亏了你[aru_53]

        • avatar
          游客

          @ Karuboniru @Karuboniru:或者说考虑随机数种子换成站点+时间生成, 可能就可以避免使用 cookie

      • avatar
        游客

        @ 阿珏 @阿珏:唔, Chrome 正常了, 但是 FireFox Nightly 还是不发这个 cookie, 看了下响应, PHPSESSID 这个 cookie 还是没有设置 samesite 以及 secure 属性

        • avatar
          博主

          @ Karuboniru @Karuboniru:现在是真的可以了,我都下载FireFox 测试过了[aru_16]

      • avatar
        游客

        @ 阿珏 @阿珏:cookie的有效期是会话
        访客还是有很大概率看到同一张图片
        我觉得可以改成持久

  • avatar
    游客

    给我来点冲的[aru_24]

    • avatar
      博主

      @ 垃圾的海绵 @垃圾的海绵:只要你刷的到[aru_49]

      • avatar
        游客

        @ 阿珏 @阿珏:感谢 我好了 你呢[aru_1]

  • avatar
    游客

    好喜欢这个图库功能呀[aru_73]

  • avatar
    游客

    今天测试了一下, 不管是嵌到网页, 用wget直接获取, 还是在参数后面加随机的字符数字, 都会得到同一张图片(https://tva1.sinaimg.cn/large/0072Vf1pgy1fp20dsdtuoj318g0vf10y)
    [aru_10]

    • avatar
      博主

      @ 林和Lurking @林和Lurking:我不知道你是怎么调用的,按上图中的教程调用是没有问题的

  • avatar
    游客

    [aru_27]想来点没穿衣服的

    • avatar
      博主

      @ 青山 @青山:[aru_90]这可不行哦,这东西得一个人躲起来偷偷看的

  • avatar
    游客

    啊哈?昨天发布的?说个很巧的事,群友说想用个不用的短域名做个api,我就推荐他去做个图片api,我百度随便一搜,搜到了你这的第二弹,然后点首页看看你有没有新文章,诶??昨天发布了第三弹?2333[aru_39]

    • avatar
      博主

      @ 九日 @九日:啊嘞?啊嘞?你在说什么[aru_8]

  • avatar
    游客

    那啥,我是用QQ机器人实现随机出图的,但是你这个API每次都是只出同一张图,这是什么原因呢?

    • avatar
      博主

      @ PPPPOE @PPPPOE:因为不支持qq机器人调用

    • avatar
      游客

      @ PPPPOE @PPPPOE:设个随机数就行了,就比如X6
      ±img=”https://random.52ecy.cn/randbg.php?%随机数1-5000%±

      • avatar
        游客

        @ 莉97 @莉97:啊嘞,人家的昵称怎么看起来感觉怪怪的?

发表评论

相关阅读