前言 很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方api。其实,使用万能的php能通过短短的几行代码就实现该功能。 如果不愿意自建,可以去实验室下载成品 准备工作 首先准备一个代码编辑器,然后新建一个 php 文件,命名为 api.php,再新建一个文件,命名为 data.dat(两个文件均需采用 UTF-8 编码, 上代码 将下列代码复制并粘贴到 api.php 中保存,你的专属“一言” API 就搭建完成了!超简单是不是…… <? 如果想像一言那样在静态的网页中引用这个 api,该如何实现呢? 示例代码: <script src="http://你的网址/<em>api</em>.php"></script>
php /** * WordPress博客集成Hitokoto一言经典语句功能 * 二开作者:沈唁 * 博客地址:https://qq52o.me/1801.html */ //获取句子文件的绝对路径 只需要新建一个名为 hitokoto.txt的文件,在里面输上你想要的句子就好啦 完成上面的步骤,我们接下来就需要进行使用了, 可以直接输入文件所在目录,比如: https://catdog007.icu/API html,调用方法(添加在body标签下即可,样式需要自己加上去): <script type="text/javascript" src="https://catdog007.icu/<em>API</em>
Math.random()*19); } document.write(theArray[ranFun()]); 接口输出 <script type="text/javascript" src="js/<em>api</em>.js
前言 一言项目官网:Hitokoto – 一言 动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。 一言——关于我们 一言官方给出的API已经足够满足大部分场景的使用,但为什么还要自行部署呢?因为一言是公益性质的,所以在使用调用方面有限制。 自建的话就没有这个担忧了~ 一言开发者中心:一言开发者中心 | 用代码表达言语的魅力,用代码书写山河的壮丽。 一言GitHub:一言开源社区 夜梦星尘API: 2. image: hitokoto/api:release container_name: yemeng_hitokoto_api hostname: yemeng_hitokoto_api api.yemengstar.com,调用为一个分类是漫画的句子,那么调用的链接就是:https://api.yemengstar.com/?
写一个一言api,Hitokoto·一言是一个挺有意思的功能,简单来说,一言就是指一句话,可以是动漫中的台词,也可以是网络上的各种小段子,或是感动,或是开心,有或是单纯的回忆。 来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。 我的网站都喜欢加一个一言句子,就是单纯的喜欢,之前都是调用别人的接口,最近看到一些简单的PHP教程学会了,分享一哈,如果是像我这种比较喜欢折腾的朋友,可以考虑自己弄一个,主要是方便管理句子库内容。 /api/yiyan/api.php 调用方法 调用方法和其他接口基本一致,非常简单,将下面两行代码添加到博客你想显示一言的位置即可: <script type="text/javascript" src /yiyan/api.php?
一言官网地址:https://hitokoto.cn/ 请求地址: HTTP(s): https://v1.hitokoto.cn/ 参数名称 类型 描述 c 可选 Cat,即类型。 ---- 返回参数名称 描述 id 本条一言的id。 可以链接到https://hitokoto.cn?id=[id]查看这个一言的完整信息。 hitokoto 一言正文。编码方式unicode。 from 一言的出处。 creator 添加者。 cearted_at 添加时间。 注意:如果encode参数为text,那么输出的只有一言正文。 -- 新 API 方法, 十分简洁 --> <script src="https://v1.hitokoto.cn/?
折腾前端少不了的就是会调用一些第三方接口,往往碰到接口挂掉的时间就非常难受,这就是图省事自己不写代码的后果,跟着小熊动手制作一个属于自己的一言API吧 1、准备工作 准备一个域名,一个服务器(虚拟主机也可以
最近安装了一个在手机屏幕上随机显示一句的 app,最终选择了 【一言 app】 本人比较喜欢律诗和绝句,勉强能接受宋词,但是对所谓的美句无感。 目前 GitHub 上有个诗词项目做的很大,但是我这边用的是 “今日诗词” 的 api。 /apiConfig.json 按格式添加内容,注意括号、逗号这些 { "apiId":"7", "apiName":"今日诗词源", "apiAddress":"https:\/\/api.gushi.ci api 地址可以在 https://api.gushi.ci 选择自己喜欢的分类。
基本思路 什么心路历程也懒得写了,虽然说一言api烂大街,但是用别人的接口始终不放心,所以说还是维护一个自己的接口比较好。 我的思路就是:采集别人,壮大自己! php $api[] = 'http://api.moleft.cn/yiyan/api.php'; $api[] = 'https://api.moleft.cn/yiyan/api.php'; $contents api导致防火墙拦截 接口部分 接口部分没什么特殊的,就是很“模板”的一个一言接口模板 <? > 大功告成 这样的话我们就维护了一个属于自己的一言api,如果发现哪个接口死了,还可以安装那个格式继续添加,采集下来的api都保存到本地,我建议采集部分和接口部分保存到两个文件中,然后给那个采集部分挂个计划任务 如无特殊说明《维护一个属于自己的一言(Hitokoto)api》为博主MoLeft原创,转载请注明原文链接为:https://moleft.cn/post-140.html
php$api[] = 'http://api.moleft.cn/yiyan/api.php';$api[] = 'https://api.moleft.cn/yiyan/api.php';$contents = file_get_contents($api[mt_rand(0,count($api)-1)]);if(! >如果想要增加api的话,可以照着这个模板写,也就是:$api[] = '要采集的api';这样的话,我们就可以采集别人的,同时我加了重复的判断,所以说不用担心采集到的会有重复,同时多api随机采集也可以最大程度避免采集同一 api导致防火墙拦截接口部分接口部分没什么特殊的,就是很“模板”的一个一言接口模板<? >大功告成这样的话我们就维护了一个属于自己的一言api,如果发现哪个接口死了,还可以安装那个格式继续添加,采集下来的api都保存到本地,我建议采集部分和接口部分保存到两个文件中,然后给那个采集部分挂个计划任务
接口简介:随机输出一言,各种心灵鸡汤,至理名言,人生哲理,名人名言等,可用于各种评论。 请求地址:纯文字版https://www.770a.cn/yiyan/api.phpTXT文字版:https://www.770a.cn/yiyan/? 结论通过使用PHP代码实现一言API的调用,并进行数据展现,我们可以更好地利用这一API接口,展示有趣的句子。这将为我们提供网站更多的可能性和灵感。
window.parent.postMessage('data', '*') 来向父页面推送数据,这样我们每次只需要更新此页面的文件即可,再把此页面挂到 cos 桶或其他对象存储 上即可方便且高效复刻原有的随机图片与一言功能 UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>博客 API
准备工作 通过抓包得到了毒汤日历的 API http://www.dutangapp.cn/u/toxic? date=2019-4-27 API 后面的 data=xxxx-xx-xx 为日期 初始化 访问下边这个页面后,会在自动生成 binduyan.txt 文件,大概 200 多条。 <? php header("Content-type: text/html; charset=utf-8"); //设置编码 utf-8 $utime = date("Y-m-d");//api的尾缀时间 $utime);//curl 自定义函数访问api $data= json_decode($json_string,true);//解析json 转为php //2018-4-11之前只有一条数据 > 搭建一言 API 将以下 API 代码保存为 index.php 与 binduyan.txt 上传到网站 binduyan 目录内 <?
这个接口由萌创团队开放的,文档地址:点击进入 引用代码:
接口简介随机一言API,可输出心灵鸡汤、至理名言、人生哲理等各类文本内容,适用于评论系统、心情展示、签名生成等场景。接口完全免费,支持GET/POST请求方式。 php// 用户凭证(替换为实际值)$user_id = "你的ID";$api_key = "你的KEY";// 构建请求URL$api_url = "https://cn.apihz.cn/api/ yiyan/api.php? , true);// 处理结果if ($data['code'] == 200) { echo "随机一言:". : print("随机一言:" + data['msg']) else: print("请求失败:" + data['msg']) except Exception
https://aistudio.baidu.com/projectdetail/6779542 文心千帆API 环境要求与配置 使用AIStudio实现,通过文心一言API接口调用文心一言大语言模型, 本项目由于要调用文心一言API接口,所以要申请文心一言的API key与secret key。 下面这些代码通过百度AI平台的接口,使用文心一言(ERNIE Bot)语言模型进行文本处理。 使用文心千帆调用文心一言API实现 案例二:英文说明书 现在的任务是从OCR文字识别的结果中提取我指定的关键信息。 ] }``` 使用文心千帆调用文心一言API实现 {"id":"as-kadxxnsg46","object":"chat.completion","created":1697467921,"result API,也对我们的问题作出了回答,完成了我们的基本任务。
(来源于一言官方网站) API文档 这是一个Hitokoto Api更新时间表: 时间 影响Api 调整 2018年6月之前 旧版API(http://api.hitokoto.cn和https:// sslapi.hitokoto.cn) 旧版API将在6月份之前以切换解析的方式合并到v1API中。 也就意味着调整之后请求此API无异于请求v1API。调整后此接口的稳定性将不再受到维护。 2018年7月之前 v1API(https://v1.hitokoto.cn) v1API将发布最终版本。 返回:(默认json格式) 返回参数名称 描述 id 本条一言的id。 可以链接到https://hitokoto.cn?id=[id]查看这个一言的完整信息。 hitokoto 一言正文。 -- 一言API --> <!
很多水友来我网站无非是为了下载资源,所以连评论都是水的不能再水,避免影响我的心情(杨小杰博客现已关闭所有回复可见资源),也避免让大家输入一下乱七八糟的水评,所以在评论框调用一个随机的一言进行评论,这样的评论要比你水我评论心情要好点 废话不多说,看教程 在网站任意位置添加如下代码(可以放到header、footer等位置) <script> $.getJSON("https://api.yum6.cn/yan.php?
本来我博客的一言,都是来自https://github.com/kokororin/hitokoto/blob/master/hitokoto.json的,400多条的样子。 刚刚自己有点不满足这些了,于是就像自己能不能试着扒一下一言的数据呢。 从https://hitokoto.cn/status这个页面发现一言数目1461,应该就是一共的数量吧??? json内容 $data = json_decode($json_string); //对JSON数据进行解码,转换为PHP变量 $id = $data->id; //定义id为一言json的id $ a= array(); //创建一个空数组 $isin = in_array($id,$a); //判断一言id是否存在数组中,用来过滤重复抓取的一言数据 if($isin){ $i--; //如果存在 然后用https://www.bejson.com/验证了下格式,没啥问题就ok了 一言抓取
PHP随机一言代码 第一种 <? php $url="http://<em>api</em>.o60.cc/onebr.php"; $con=file_get_contents($url); $con2=json_decode($con,true); $