毛毛的梦 - 接口 2023-10-22T12:20:00+08:00 Typecho https://www.maodream.com/feed/atom/tag/%E6%8E%A5%E5%8F%A3/ <![CDATA[由maomao提供的IP查询API接口]]> https://www.maodream.com/archives/11/ 2023-10-22T12:20:00+08:00 2023-10-22T12:20:00+08:00 maomao https://www.maodream.com 导言

  我在家里有一台服务器,并且向电信申请了公网IP,请求提出后大约一周多就通过了。只可惜家庭宽带的公网IP是动态的,大约每周会变一次,专线有固定的IP,但价格高到吓人(十几万一年)。我就用家里的服务器当个nas顺便开个mc服务器用来和朋友们联机。根本没必要用到专线,于是就将就动态公网用着。可是IP每周变一次,自己修改又不及时又麻烦,于是我选择了一种叫DDNS的技术(参考: 简述DDNS和DNS区别_dns和ddns_gray.zhao的博客-CSDN博客 )。因为我不想买任何第三方的DDNS服务,于是决定自己动手,去网上找了个现成的py脚本: 【精选】阿里云上实现DDNS公网解析_阿里云ddns-CSDN博客 又因为要用到查询IP的接口,所以又自己搭建了一个。

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

接口信息

接口地址: https://api.maao.cc/ip
返回格式: text/plain
请求方式: GET

{alert type="warning"}
警告:由于个人能力终究还是有限,无法保证API接口100%的可用性。如果您和我一样,使用IP接口来进行DDNS,我强烈建议设置备用IP查询接口。我不对任何由于API不可用造成的损失负责,但会尽力保证API的可用性。
{/alert}

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

请求示例

请求地址: https://api.maao.cc/ip
返回结果:

{alert type="info"}
此处示例展示的是您当前使用设备的IP地址。由于API接口使用CDN加速,我建议您在接入接口前先使用 IP138 等工具查询自己的IP,并使用 IP归属地查询工具 验证接口返回的IP是否正确。
{/alert}

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

实现原理(源码)

header("Access-Control-Allow-Origin: *"); //允许跨域请求
header('Content-Type: text/plain'); //返回内容类型

$ip = $_SERVER['REMOTE_ADDR']; //获取远程计算机IP
echo $ip; //返回IP
]]>
<![CDATA[随机《原神》派蒙图片API]]> https://www.maodream.com/archives/10/ 2023-10-22T11:43:00+08:00 2023-10-22T11:43:00+08:00 maomao https://www.maodream.com 导言

  众所周知,我是一只派蒙厨,也有自己的网站。为了让网站更好看,大部分开发者都会选择在网站中加入背景图,我也是其中之一。不过固定一张背景图未免有些太单调了,我本来就收集了许多派蒙的图片,于是制作了一个随机图片API,并且开放给和我一样是派蒙厨的各位免费使用。

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

接口信息

接口地址: https://api.maao.cc/paimon
返回格式: JPG/PNG
请求方式: GET

请求参数是否必填参数值说明
l任意值请求中含有此参数时只会返回横屏(landscape)图片(包括正方形)
p任意值请求中含有此参数时只会返回竖屏(portrait)图片

{alert type="info"}
当请求参数中同时带有l和p时,将返回竖屏图片(p参数优先)
{/alert}

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

请求示例

请求地址: https://api.maao.cc/paimon?l=1
返回结果:
请求示例

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

{alert type="info"}

版权声明

该接口所有图片均收集自互联网,如果侵犯了您的版权,请通过邮箱联系我: mengxin233@foxmail.com / winmemzqwq@gmail.com
常联系 - maomao (maao.cc)
{/alert}

另外,欢迎来看看我做的另一个项目: 《原神》派蒙同人网站

]]>