利用易语言简单获取讯飞语记文字
思路:获取网站源码,再对网站源码进行元素筛选
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 .全局变量 句柄, 整数型 .全局变量 转换后的结果, 字节集 .全局变量 成功标识, 逻辑型 .全局变量 网页源码, 文本型 .全局变量 公告, 文本型