萌部图片API概览

共计4328字,阅读大约15分钟。

官方文档

使用条款及举报链接

使用条款
举报地址

API官网洛川唧上的萌部图片Application Programming Interface-公测 (df100.ltd)

新地址

 
#目前新地址尚在公测阶段,除广西节点外,其它的强制HTTPS
 
CDN域名
 
mengbu-tuapi.df100.ltd
 
广西API节点域名
 
tu-api.df100.ltd/api/txt/
 
东京API节点域名
 
api.df100.ltd
 
接口地址(相对于API节点域名)
 
chengshi.php (城市)
 
dongm.php (动漫)
 
kehuan.php (科幻)
 
meinv.php (美少女)
 
处理参数: 'd'参数:"guangxi"返回广西图片源站地址;"nanjing"返回南京图片源站地址;"cdn"返回CDN图片地址(注:广西和CDN图片地址暂时不可用)
 
'type':JSON返回,可选'type=json',也可以不写
 
【待开放】图片缩放参数;长宽调整参数;更多格式返回参数(如:jpg,png等)
 
地址示例:http://api.df100.ltd/dongm.php?d=nanjing
 
 

特高速地址(动漫)

 
地址:
 
 
 
上海:https://service-5z0sdahv-1306777571.sh.apigw.tencentcs.com/release/(推荐)
 
 
 
广州:https://service-ajsizlyk-1306777571.gz.apigw.tencentcs.com/release/
 
(图片更为高品质,但是更慢)
 
处理节点:https://service-rivjlduv-1306777571.sh.apigw.tencentcs.com/release/
 
 
 
参数:
 
id 可以定位图片的‘id
 
return 输出格式,取值json/http/https/img(浏览器直接输出)
 
c 并发参数,点击了解详情
 
处理参数:(仅支持处理节点)
 
suo 可以缩放图片,以达到最佳大小
 
cai 可以裁剪图片
 
gszh 可以格式转换,以达到最佳
 
zlbh 修改图片质量
 
gsmh 高斯模糊
 
duibi 对比度
 
imgs 图片水印
 
txts 文字水印
 
 
 
JSON调用格式
 
https://service-5z0sdahv-1306777571.sh.apigw.tencentcs.com/release/acgurl.php?return=json
 
JSON数据
 
{
 
"code":"200" #图片状态码
 
"acgurl":"https:\/\/ws1.sinaimg.cn\/large\/0072Vf1pgy1foxkfy08umj31kw0w0nng.jpg"
 
#图片地址
 
"width":"2048" #图片宽
 
"height":"1152" #图片高
 
}
 
 

文档目录

基础功能

进阶处理功能(仅支持处理接口)

处理参数 – 维度前端 (df100.ltd)

示例调用代码(并发,id定位,图片格式转换,质量变换)

 
<img src="https://service-rivjlduv-1306777571.sh.apigw.tencentcs.com/release/?c=1&id=21&gszh=imageMogr2/format/png&zlbh=imageMogr2/rquality/60
 
 
 
" alt="" width="40%">
 
 
 
 

图片[1] | Web Stack | 萌部图片API概览 | 一个栈

访问限制

每秒5次访问

萌部图片API源码

 
<?php
 
 
 
class CounterDemo{
 
private $timeStamp;
 
public $reqCount=0;
 
public $limit=5;//时间窗口内最大请求数
 
 
 
public $interval=1000; //时间窗口 ms
 
public function __construct()
 
{
 
$this->timeStamp = time();
 
}
 
 
 
public function grant(){
 
 
 
$now=time();
 
 
 
if($now<$this->timeStamp+$this->interval){
 
//时间窗口内
 
$this->reqCount++;
 
return $this->reqCount<=$this->limit;
 
}else{
 
// 超时后重置
 
$this->timeStamp=time();
 
$this->reqCount=1;
 
return true;
 
}
 
}
 
}
 
 
 
$climgurl='?'.$_GET['suo']/*缩放*/.$_GET['cai']/*裁剪*/.$_GET['gszh']/*格式转换*/.$_GET['zlbh']/*质量变换*/.$_GET['gsmh']/*gaosimohu*/.$_GET['duibi']/*duibidu*/.$_GET['imgs']/*tupianshuiyin*/.$_GET['txts']/*wenzishuiyin*/;
 
 
 
$APIname='mengbu-tegaosuchuli_API';
 
 
 
//文件
 
$filename = 'sinetxt.txt';
 
if(!file_exists($filename)) {
 
die($filename.'数据文件不存在');
 
} else {
 
//读取资源文件
 
$giturlArr = file($filename);
 
}
 
$giturlData = [];
 
//将资源文件写入数组
 
foreach ($giturlArr as $key => $value) {
 
$value = trim($value);
 
if (!empty($value)) {
 
$giturlData[] = trim($value);
 
}
 
}
 
//id判断
 
if($_GET['id']==true){//定位输出一条
 
$randKey = $_GET['id'];
 
} else {//随机输出一条
 
$randKey = rand(0, count($giturlData)+$_GET['c']);
 
}
 
//id判断
 
$imgurl = $giturlData[$randKey].$climgurl;
 
 
 
//随机输出十条
 
$randKeys = array_rand($giturlData, 500);
 
$imgurls = [];
 
foreach ($randKeys as $key) {
 
$imgurls[] = $giturlData[$key];
 
}
 
 
 
//json格式
 
$json = array("API_name"=>"$APIname");
 
$returnType = $_GET['return'];
 
switch ($returnType) {
 
//直接输出
 
case 'img':
 
$img = file_get_contents($imgurl, true);
 
header("Content-Type: image/jpeg;");
 
echo $img;
 
break;
 
 
 
//随机JSON输出10条
 
case 'jsonpro':
 
header('Content-type:text/json');
 
//随机输出十张
 
case 'jsonpro':
 
$json['imgurls'] = $imgurls;
 
echo json_encode($json,JSON_PRETTY_PRINT);
 
break;
 
 
 
//JSON格式输出
 
case 'json':
 
$json['imgurl'] = $imgurl;
 
$imageInfo = getimagesize($imgurl);
 
$json['width'] = "$imageInfo[0]";
 
$json['height'] = "$imageInfo[1]";
 
header('Content-type:text/json');
 
echo json_encode($json,JSON_PRETTY_PRINT);
 
break;
 
 
 
//直接重定向
 
default:
 
header("Location:" . $imgurl);
 
break;
 
}
 
?>
温馨提示:本文最后更新于2022-08-02 01:31:21,某些文章具有时效性,若有错误或已失效,请在下方留言或联系雅舍站长
© 版权声明
THE END
有所帮助就支持一下吧
点赞9 分享
箴言区 抢沙发
头像
达瓦里希请发言...
提交
头像

昵称

取消
昵称表情代码图片