利用易语言简单获取讯飞语记文字
<p style="text-align: center"><span style="font-size: 18pt">思路:获取网站源码,再对网站源码进行元素筛选</span></p><p style="text-align: center"><span style="font-size: 18pt">1.放置易语言控件,将支持库选中</span></p>
<p style="text-align: center"><span style="font-size: 18pt"><img src="https://img2020.cnblogs.com/blog/1952075/202104/1952075-20210430200450768-1686761588.png" alt="" width="459" height="295" loading="lazy"></span></p>
<p style="text-align: center"> </p>
<p style="text-align: center"> </p>
<p style="text-align: center"><span style="font-size: 18pt">2.开始写代码</span></p>
<p style="text-align: center"><span style="font-size: 18pt">由于编码不同直接用HTTP读文件会导致乱码所以我们需要转码一次</span></p>
<div class="cnblogs_code">
<pre>.版本 <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
.支持库 iconv
.支持库 internet
句柄 = 编码转换_打开 (#编码_UTF_8, #编码_GBK)
转换后的结果 = 编码转换_转换 (句柄, HTTP读文件 (“http://www.iyuji.cn/iyuji/s/VGI0NUxCbHhEdlBTWVRtcGlJQnJxQT09/1618755953598360</span><span style="color: rgba(0, 128, 0, 1)">”), 成功标识)</span>
<span style="color: rgba(0, 0, 0, 1)">编码转换_关闭 (句柄)
网页源码 = 到文本 (转换后的结果)</span></pre>
</div>
<p style="text-align: center"><span style="font-size: 18pt">然后这个网页源码就是获取到网页源码了(里面缺少的变量需要自己定义)</span></p>
<p style="text-align: center"><span style="font-size: 18pt">3.找到文字的位置</span></p>
<p style="text-align: center"><span style="font-size: 18pt">打开讯飞进行审查元素</span></p>
<p style="text-align: center"><span style="font-size: 18pt"><img src="https://img2020.cnblogs.com/blog/1952075/202104/1952075-20210430200943625-1949133976.png" alt="" loading="lazy"></span></p>
<p style="text-align: center"> </p>
<p style="text-align: center"><span style="font-size: 18pt">可以看见文字在这里</span></p>
<p style="text-align: center"><span style="font-size: 18pt">4.利用模块 进行取文字</span></p>
<p style="text-align: center"><span style="font-size: 18pt">添加精易模块 使用其中的文本_取出中间文本</span></p>
<p style="text-align: center"><span style="font-size: 18pt">结合网页的源码 写法如下</span></p>
<div class="cnblogs_code">
<pre>公告 = 文本_取出中间文本 (网页源码, “<p>”, “</p>”)</pre>
</div>
<p style="text-align: center"><span style="font-size: 18pt">意思就是找到网页源码里<p>和</p>中间的文字然后保存到公告</span></p>
<p style="text-align: center"><span style="font-size: 18pt">5.放入标签中</span></p>
<p style="text-align: center"> </p>
<div class="cnblogs_code">
<pre>标签1.标题 = 公告</pre>
</div>
<p style="text-align: center"> </p>
<p style="text-align: center"><span style="font-size: 18pt">6.编译测试</span></p>
<p style="text-align: center"> </p>
<p><img src="https://img2020.cnblogs.com/blog/1952075/202104/1952075-20210430201858781-1305544781.png" alt="" width="369" height="273" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p style="text-align: center"><span style="font-size: 18pt">可以看见已经获取到了 </span></p>
<p style="text-align: center"><span style="font-size: 18pt">如果不想按钮获取可以加个定时器</span></p>
<p style="text-align: center"><span style="font-size: 18pt">全部源码</span></p>
<div class="cnblogs_code">
<pre>.版本 <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
.支持库 iconv
.支持库 internet
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
句柄 = 编码转换_打开 (#编码_UTF_8, #编码_GBK)
转换后的结果 = 编码转换_转换 (句柄, HTTP读文件 (“http:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.iyuji.cn/iyuji/s/VGI0NUxCbHhEdlBTWVRtcGlJQnJxQT09/1618755953598360”), 成功标识)</span>
<span style="color: rgba(0, 0, 0, 1)">编码转换_关闭 (句柄)
网页源码 = 到文本 (转换后的结果)
公告 = 文本_取出中间文本 (网页源码, “</span><p>”, “</p><span style="color: rgba(0, 0, 0, 1)">”)
标签1.标题 = 公告</span></pre>
</div>
<p style="text-align: center"><span style="font-size: 18pt">变量</span></p>
<div class="cnblogs_code">
<pre>.版本 <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
.全局变量 句柄, 整数型
.全局变量 转换后的结果, 字节集
.全局变量 成功标识, 逻辑型
.全局变量 网页源码, 文本型
.全局变量 公告, 文本型</span></pre>
</div>
<p> </p>
<pre></pre>
<p style="text-align: center"> </p><br><br>
来源:https://www.cnblogs.com/AquaGoddess/p/14723275.html
頁:
[1]