自制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
感兴趣的,认为有点用的,来个热心哦,φ(゜▽゜*)♪ alittlebear 发表于 2020-6-9 19:19
这。。。听不懂呀
一般还是PicGo,文章Typora直接拖图片进去(装了PicGo-Core)
picgo的进度条欺骗性十足,你用流量监控一类的软件看它的上传速度,经常抽风,5m/s突然0kb/s,然后卡住,
打着打着字突然顿悟了
picgo内置的sever,最开始应该是传到本地
说多了都是泪,唉,我用的那个图床挺好
一千张都能传6666 Ldfd 发表于 2020-6-9 19:27
picgo的进度条欺骗性十足,你用流量监控一类的软件看它的上传速度,经常抽风,5m/s突然0kb/s,然后卡住, ...
{:301_1009:}PicGo就是一个图床本地整合软件吧。。。(差不多这个说法)
假如说用的OneDrive,直接存那里去,假如说用的SM.MS,直接去官网上传。。。
Do you like van♂游戏? 113 发表于 2020-6-6 18:36
Do you like van♂游戏?
歪用源码,垃圾小姐姐
let van♂ 游戏
@alittlebear 将你拉入自制背景不归路 谢谢楼主分享 本帖最后由 alittlebear 于 2020-6-6 23:22 编辑
Ldfd 发表于 2020-6-6 18:41
@alittlebear 将你拉入自制背景不归路
1.国外服务器,应该会出现国内加载不了背景的问题吧
之前国外服务器搭了一个论坛,国内访问巨慢
(应该是弄不了CF代{过}{滤}理的,)
2.txt里面要咋弄{:301_1008:}
3.我准备弄熊猫背景,一直想找这个api {:301_1002:}二刺螈尴尬,兄♂贵就不尴尬了吗 感谢分享 感谢发布原创作品,吾爱破解论坛因你更精彩! alittlebear 发表于 2020-6-6 23:23
二刺螈尴尬,兄♂贵就不尴尬了吗
非也,图片用的是图床,而不是服务器,(贵死你)
兄贵我也不是背景,正常人看不见哈哈
txt的话,就是把图床链接放里面就行