Ldfd 发表于 2020-6-6 18:16

自制api返回随机视频or图片,blog背景必备



# 前言

做博客,一个骚气的背景是不能少的,可是单调的背景不够骚气

过于二刺螈的背景,未免大庭广众下有些尴尬。

所以找小熊熊要了个风景api

可是我们可是哲♂学人士啊

自己搞个api♂不错奥

# 巧遇

在某刀的友链上的某网站看到了抖音小姐姐源码,符合我的要求

可是下午才想起来

一顿乱翻浏览记录终于找到了

(居然变成了快手,你们这帮网站太标题党了吧)

# 剖析

文件由

css video.php ks.txt index.html

组成

所以先搞他html

```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charSet="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta http-equiv="Cache-Control" content="no-transform" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <meta name="referrer" content="never">
    <meta name="renderer" content="webkit" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title>兄贵视频集</title>
<!--这里的tiltle是标签页显示的-->   
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <section id="main">
      <video id="player" src="video.php" controls webkit-playsinline playsinline></video>
    </section>
    <section id="buttons">
      <button id="switch">连续: 开</button>
      <button id="next">播放下一个</button>
    </section>
    <script>
    (function (window, document) {
      if (top != self) {
            window.top.location.replace(self.location.href);
      }
      var get = function (id) {
            return document.getElementById(id);
      }
      var bind = function (element, event, callback) {
            return element.addEventListener(event, callback);
      }
      var auto = true;
      var player = get('player');
      var randomm = function () {
            player.src = 'video.php?_t=' + Math.random();
            player.play();
      }
      bind(get('next'), 'click', randomm);
      bind(player, 'error', function () {
            randomm();
      });
      bind(get('switch'), 'click', function () {
            auto = !auto;
            this.innerText = '连续: ' + (auto ? '开' : '关');
      });
      bind(player, 'ended', function () {
            if (auto) randomm();
      });
    })(window, document);
    </script>
</body>
</html>
```

众所周知html播放视频大多靠的是   **<video>标签**

我们提取它

      <video id="player" src="video.php" controls webkit-playsinline

所以可以知道我们的目的已经达到

这个php就是个api

据描述

是从ks.txt里面选取url

php的代码也验证了

```php
<?php

function read(...$filelist) {
    $list = [];
    foreach ($filelist as $file) {
      $handle = fopen($file, 'r');
      while (($line = fgets($handle)) !== false) {
            array_push($list, trim($line));
      }
      fclose($handle);
    }
    return $list;
}

$list = read('ks.txt');
$url = $list;

header("Location: {$url}");
```

可以看到read('ks.txt')

名字自己改哦,看心情,反正没什么影响

和txt一致即可

最后一步将你的url粘贴到txt里面即可

(我用的OneDrive for business + onemanager 腾讯的scf+一件批量复制哦)

到此位置可以说,你就应该明白了。可以自己做了

# 白嫖

付费哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

不可能的

于是乎,找php托管呗

垃圾baidu

膜法看了Google

https://www.freewebhostingarea.com/

emm挺垃圾的一个

凑合用吧

(有个国内某网站说什么维护都删了唉悲伤)

此处省略,如果和我当初一样纯小白,可以带截图询问

(不过没人xddt做这玩意儿吧)

# 调用

某垃圾免费php提供免费二级域名也不错免得白嫖.tk了

所以你只需要在

src中 = “https://域名/video.php”

就可以啦



我的就不放了

![](https://cdn.jsdelivr.net/gh/loadingfd/picture/img/20200606173814.jpg)
源码打包了
https://loadingfd.lanzouj.com/i7j8idee5wd
感兴趣的,认为有点用的,来个热心哦,φ(゜▽゜*)♪

Ldfd 发表于 2020-6-9 19:27

alittlebear 发表于 2020-6-9 19:19
这。。。听不懂呀

一般还是PicGo,文章Typora直接拖图片进去(装了PicGo-Core)


picgo的进度条欺骗性十足,你用流量监控一类的软件看它的上传速度,经常抽风,5m/s突然0kb/s,然后卡住,
打着打着字突然顿悟了
picgo内置的sever,最开始应该是传到本地
说多了都是泪,唉,我用的那个图床挺好
一千张都能传6666

alittlebear 发表于 2020-6-9 19:37

Ldfd 发表于 2020-6-9 19:27
picgo的进度条欺骗性十足,你用流量监控一类的软件看它的上传速度,经常抽风,5m/s突然0kb/s,然后卡住, ...

{:301_1009:}PicGo就是一个图床本地整合软件吧。。。(差不多这个说法)

假如说用的OneDrive,直接存那里去,假如说用的SM.MS,直接去官网上传。。。

113 发表于 2020-6-6 18:36

Do you like van♂游戏?

Ldfd 发表于 2020-6-6 18:39

113 发表于 2020-6-6 18:36
Do you like van♂游戏?

歪用源码,垃圾小姐姐
let van♂ 游戏

Ldfd 发表于 2020-6-6 18:41

@alittlebear 将你拉入自制背景不归路

liclub 发表于 2020-6-6 20:17

谢谢楼主分享

alittlebear 发表于 2020-6-6 23:18

本帖最后由 alittlebear 于 2020-6-6 23:22 编辑

Ldfd 发表于 2020-6-6 18:41
@alittlebear 将你拉入自制背景不归路
1.国外服务器,应该会出现国内加载不了背景的问题吧

之前国外服务器搭了一个论坛,国内访问巨慢

(应该是弄不了CF代{过}{滤}理的,)

2.txt里面要咋弄{:301_1008:}

3.我准备弄熊猫背景,一直想找这个api

alittlebear 发表于 2020-6-6 23:23

{:301_1002:}二刺螈尴尬,兄♂贵就不尴尬了吗

MOEYU_VANILLA 发表于 2020-6-7 01:00

感谢分享

bdcpc 发表于 2020-6-7 09:04

感谢发布原创作品,吾爱破解论坛因你更精彩!

Ldfd 发表于 2020-6-7 09:24

alittlebear 发表于 2020-6-6 23:23
二刺螈尴尬,兄♂贵就不尴尬了吗

非也,图片用的是图床,而不是服务器,(贵死你)
兄贵我也不是背景,正常人看不见哈哈
txt的话,就是把图床链接放里面就行
页: [1] 2 3 4
查看完整版本: 自制api返回随机视频or图片,blog背景必备