猫史档案馆


【APP工匠】19块积木做出一个随机输出古诗词及其出处的作品

用户:MathCalculusMathCalculus查看:1 回复:2 评论:1 创建时间:2021-08-16T21:11:42


【APP工匠】19块积木做出一个随机输出古诗词及其出处的作品

第一次写帖,写的很差,请多指教。

注:图片为网上寻找,侵权必删!

【本期教程信息】

主要扩及面:HTTP客户端

难度:非常简单

-------------------------------------------------------------------------------------------------------

 

页面设计

首先设置背景为一个古诗词图片;

center_image

新建一个文本,用于古诗词内容输出,字号为40,居中对齐;

center_image

新建一个文本,用于古诗词出处输出,字号16,居中对齐;

center_image

新建一个按钮,用于刷新内容。颜色为透明。

center_image

代码编写

首先,若这个古诗词库如果我们自己写,会耗费大量的时间,而且还很有局限性。所以,我们可以使用HTTP客户端和API来进行古诗词的抽取。下面是API:

http://poetry.apiopen.top/sentences

注:其它有关返回API其它API使用方法可结合此教程自行探讨。

API返回数据解析:

{
  "code":200,
"message":"成功!",
"result":{"name":"喵秀故春色,梅艳昔年妆。","from":"李世民《元日》"}
}

可以看到,”code“是状态码,”massage“是请求的状态,“result”的对应值是又一个json数据,其”name“是古诗词的内容,”form“是出处,这时候请求的代码如下:

center_image

注:这是设置HTTP客户端网址并发送GET请求

center_image

注:这是在json里提取所需要内容

之后,我们再写一个调用刷新函数的代码。具体如下:

center_image

到这里,作品就写好了。运行效果:

center_image

【本期源码下载】

center_image

注:代码改编发布请标注原作者!

【扩展】

http://api.btstu.cn/doc/yan.php

https://api.isoyu.com/#/笑话段子轻松一刻

自己根据这两个API写一个自动输出一言或输出笑话的作品

注:第一次写帖,写的内容很简单,有错误请指教


回复

上一页1 页 / 共 1下一页
MathCalculusMathCalculus

被和谐网址:

第一处:poetry.  apiopen.  top/    sentences

第二处:api.btstu.    cn/doc/y    an.php

              api.isoyu.      com/#/笑话段子轻松一刻

请去掉空格后食用!

点赞0


评论


KuufukuKuufuku

ddd)

点赞1


评论