利用易语言简单获取讯飞语记文字

思路:获取网站源码,再对网站源码进行元素筛选

1.放置易语言控件,将支持库选中

 

 

2.开始写代码

由于编码不同直接用HTTP读文件会导致乱码所以我们需要转码一次

.版本 2
.支持库 iconv
.支持库 internet

句柄 = 编码转换_打开 (#编码_UTF_8, #编码_GBK)
转换后的结果 = 编码转换_转换 (句柄, HTTP读文件 (“http://www.iyuji.cn/iyuji/s/VGI0NUxCbHhEdlBTWVRtcGlJQnJxQT09/1618755953598360”), 成功标识)
编码转换_关闭 (句柄)
网页源码 = 到文本 (转换后的结果)

然后这个网页源码就是获取到网页源码了(里面缺少的变量需要自己定义)

3.找到文字的位置

打开讯飞进行审查元素

 

可以看见文字在这里

4.利用模块 进行取文字

添加精易模块 使用其中的文本_取出中间文本

结合网页的源码 写法如下

公告 = 文本_取出中间文本 (网页源码, “<p>”, “</p>”)

意思就是找到网页源码里<p>和</p>中间的文字然后保存到公告

5.放入标签中

 

标签1.标题 = 公告

 

6.编译测试

 

可以看见已经获取到了 

如果不想按钮获取可以加个定时器

全部源码

.版本 2
.支持库 iconv
.支持库 internet

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

句柄 = 编码转换_打开 (#编码_UTF_8, #编码_GBK)
转换后的结果 = 编码转换_转换 (句柄, HTTP读文件 (“http://www.iyuji.cn/iyuji/s/VGI0NUxCbHhEdlBTWVRtcGlJQnJxQT09/1618755953598360”), 成功标识)
编码转换_关闭 (句柄)
网页源码 = 到文本 (转换后的结果)
公告 = 文本_取出中间文本 (网页源码, “<p>”, “</p>”)
标签1.标题 = 公告

变量

.版本 2

.全局变量 句柄, 整数型
.全局变量 转换后的结果, 字节集
.全局变量 成功标识, 逻辑型
.全局变量 网页源码, 文本型
.全局变量 公告, 文本型

 


 

posted @ 2021-04-30 20:21  无聊的阿库娅  阅读(568)  评论(0编辑  收藏  举报