微博图床-远程图片上传api(已失效)
介绍
我们在使用爬虫相关内容的时候,存放图片时往往会遇到图片尺寸过大,存储不方便等问题,这时候,存放在一个永久存储的云上面就很有必要,微博是一个不限流量,全球CDN的图床~
微博也是有缺点的,他并不是一个易于管理的图床,仅限于存放图片但不能管理图片,如果希望使用可以管理的图床,可以参考使用自建图床,参考我的:0161 IMG
参数说明
以GET的方式提交到:https://api.46wz.com/sinaimg/sinaImg.php
传递参数类型:GET POST
参数 | 数值类型 | 示例 | 是否必传 |
---|---|---|---|
url | String | https://sbcoder.cn/img/avatar.jpg | 是 |
返回参数类型 : JSON
演示
示例:1
{"large":"http://ww2.sinaimg.cn/bmiddle/0062WdSely1g1p8mlciyrg30390120jl.gif"}
PHP DEMO1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19$data = array(
'url' => "https://sbcoder.cn/img/avatar.jpg",
);
echo curlPost("https://api.46wz.com/sinaimg/sinaImg.php",$data);
function curlPost($url,$res){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($res));
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}