用户:
MathCalculus查看:1 回复:2 评论:1 创建时间:2021-08-16T21:11:42
【APP工匠】19块积木做出一个随机输出古诗词及其出处的作品
第一次写帖,写的很差,请多指教。
注:图片为网上寻找,侵权必删!
【本期教程信息】
主要扩及面:HTTP客户端
难度:非常简单
-------------------------------------------------------------------------------------------------------
页面设计
首先设置背景为一个古诗词图片;

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

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

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

首先,若这个古诗词库如果我们自己写,会耗费大量的时间,而且还很有局限性。所以,我们可以使用HTTP客户端和API来进行古诗词的抽取。下面是API:
http://poetry.apiopen.top/sentences
注:其它有关返回API其它API使用方法可结合此教程自行探讨。
API返回数据解析:
{
"code":200,
"message":"成功!",
"result":{"name":"喵秀故春色,梅艳昔年妆。","from":"李世民《元日》"}
}
可以看到,”code“是状态码,”massage“是请求的状态,“result”的对应值是又一个json数据,其”name“是古诗词的内容,”form“是出处,这时候请求的代码如下:

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

注:这是在json里提取所需要内容
之后,我们再写一个调用刷新函数的代码。具体如下:

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

【本期源码下载】

注:代码改编发布请标注原作者!
【扩展】
http://api.btstu.cn/doc/yan.php
https://api.isoyu.com/#/笑话段子轻松一刻
自己根据这两个API写一个自动输出一言或输出笑话的作品
注:第一次写帖,写的内容很简单,有错误请指教
MathCalculus被和谐网址:
第一处:poetry. apiopen. top/ sentences
第二处:api.btstu. cn/doc/y an.php
api.isoyu. com/#/笑话段子轻松一刻
请去掉空格后食用!
点赞0
评论