wefinger

一言api
更新日志2018年4月30日:第一版发布2018年5月1日: 性能优化;一言数据库更新,数据质量更高,添加简单访问...
扫描右侧二维码阅读全文
30
2018/04

一言api

更新日志

  • 2018年4月30日:第一版发布
  • 2018年5月1日: 性能优化;一言数据库更新,数据质量更高,添加简单访问统计功能。
  • 2018年5月4日: 因为备案问题,服务器更换至阿里云杭州机房服务器,接口url以及使用方式未变。

今天下午有点闲,不知道干啥。。想到昨天群里夏目大佬说想搞个一言api然后就花了点时间用python的flask框架写出了一个很简易的一言api,而数据呢都是使用爬虫爬取的各各一言api。。emmm有点罪恶感。
由于是使用的python3实现,开启了flask自带的threaded = True,并且使用nginx转发请求并实现https。性能上也许有所欠缺。。但是应对小站目前这一丢丢的访问量应该是足够了。

请求url

  • https://yan.sunmiao.top/

请求方式

  • GET

请求参数

目前仅支持一个参数type

参数名 是否可选 参数值 说明
type 可选
默认json
json
js
text
返回json格式数据
返回document.write的脚本
仅返回纯文本数据

返回示例

  • json:{"text": "这是一呢什基都缺但唯独不缺梦想的年代最 ——奇葩说Ⅰ30岁是追求梦想还是稳定工作"}
  • js:function finger_yan(){document.write("不悔你归处,息恨太匆上。 ——匆匆那年");}
  • text:再给老子一办儿砖,老子再体三八线上内一生! ——那年那兔那些事

js输出示例:
//同步调用输出
<script src="https://yan.sunmiao.top/?type=js"></script>
<p><script>finger_yan()</script></p>

//异步调用输出
<script>
var xhr = new XMLHttpRequest();
xhr.open('get', 'https://yan.sunmiao.top',true);
xhr.onreadystatechange = function () {
        if (xhr.readyState === 4) {
            var data = JSON.parse(xhr.responseText);
        var yan = document.getElementById('yan');
        yan.innerText = data.text;
    }
}
xhr.send();
</script>
Last modification:May 13th, 2018 at 04:57 pm
If you think my article is useful to you, please feel free to appreciate

19 comments

  1. 乱码

    Hello,我也开发了一个 关于古诗词的 一言 API,可以根据场景智能推荐。不知道博主有没兴趣看一看,我们还提供炒鸡方便的安装 SDK。一起学习哈哈。
    https://www.jinrishici.com

    1. 秦风戈
      @乱码

      好厉害哇,膜拜大佬OVO

    2. wefinger
      @乱码

      哇,之前就在v2ex看到您的杰作了,哈哈。很有趣的api

  2. 孟小N

    这个不好喷,兄弟们换下一个

    1. wefinger
      @孟小N

      兄弟。。手下留情。。。

  3. 三次

    过来膜拜技术大咖

    1. wefinger
      @三次

      我哪是技术大咖哦。。。

  4. 仙界

    我有一个好想法,就是把这个API放到评论框里,我的站目前已经在搞了!不过有点小插曲

    1. wefinger
      @仙界

      理论可以吧,我记得typecho评论逛可以嵌入html的

      1. 仙界
        @wefinger

        我的程序是WordPress,要在主题上套函数

        1. wefinger
          @仙界

          直接在模板嵌入js不行吗→_→

          1. 仙界
            @wefinger

            这样就不好看了

            1. wefinger
              @仙界

              是想作为评论背景吗。。我不是很懂前端?

              1. 仙界
                @wefinger

                你去看看就知道了

                1. wefinger
                  @仙界

                  我明天搞搞。

  5. 苏晓生

    每天踩一下,骚过活神仙

    1. wefinger
      @苏晓生

      嗯嗯,谢谢

  6. 夏目贵志

    好用,强推!!!

    1. wefinger
      @夏目贵志

      emmm,好的。谢谢大佬

Leave a Comment