如何用易语言提取网页中的文本内容?

完整的网页文本,用 http读文件()有些文本提取不了,好像是一些用于请求的代码,比如 ${_UserData.nextLevelScore-_UserData.score} 之类的,在网页中的显示为数字... 谁知道如何提取完整的网页文本,或网页元素,解决这个问题!!

调用下面这个子程序就可以了实现你想要的功能了

.子程序 取指定内容, 文本型, , 取出想要的内容
.参数 完整内容, 文本型
.参数 左边文本, 文本型
.参数 右边文本, 文本型
.局部变量 临时位置, 整数型
.局部变量 总长度, 整数型
.局部变量 临时文本, 文本型

总长度 = 取文本长度 (完整内容)
临时位置 = 寻找文本 (完整内容, 左边文本, , 假) + 取文本长度 (左边文本)
临时文本 = 取文本中间 (完整内容, 临时位置, 总长度)
总长度 = 取文本长度 (临时文本)
临时位置 = 寻找文本 (临时文本, 右边文本, , 假) - 1
临时文本 = 取文本中间 (临时文本, 1, 临时位置)
返回 (临时文本)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-28
给你看的例子,是在是一个播报北京时间的网页中,怎么样将其中的年月日提取出来的,也是通过分割文本,你看一下哈。
.版本 2
.支持库 internet

.程序集 窗口程序集1
.程序集变量 网页文本, 文本型
.程序集变量 临时文本, 文本型
.程序集变量 所需文本, 文本型, , "0"
.程序集变量 中间时间, 文本型, , "0"

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

网页文本 = 到文本 (HTTP读文件 (“http://www.time.ac.cn/stime.asp”)) ' 这是国家授时中心网络服务器时间发布网站
所需文本 = 分割文本 (网页文本, “服务器时间:”, ) ' 将取回的文本分割,因为我们需要的网络时间在其后面
.如果真 (取数组成员数 (所需文本) < 2) ' 判断是否取回所需数据
信息框 (“取网络时间失败!链接网络不成功!”, 0 + #信息图标, “网络校时:”)
返回 ()
.如果真结束
临时文本 = 所需文本 [2]
所需文本 = 分割文本 (临时文本, “document.write('”, )
中间时间 = 分割文本 (所需文本 [3], “')”, )
编辑框1.内容 = 中间时间 [1] ' 取出年/月/日
临时文本 = 所需文本 [6]
所需文本 = 分割文本 (临时文本, “var hrs = ”, )
临时文本 = 所需文本 [2]
中间时间 = 分割文本 (临时文本, “;”, )
编辑框2.内容 = 中间时间 [1] ' 取出小时
所需文本 = 分割文本 (临时文本, “var min = ”, )
临时文本 = 所需文本 [2]
中间时间 = 分割文本 (临时文本, “;”, )
编辑框3.内容 = 中间时间 [1] ' 取出分钟
所需文本 = 分割文本 (临时文本, “var sec = ”, )
临时文本 = 所需文本 [2]
中间时间 = 分割文本 (临时文本, “;”, )
编辑框4.内容 = 中间时间 [1] ' 取出秒
第2个回答  2019-01-17
LZ可以用谷歌浏览器,在想要东西的页面游戏选择”审查元素“,然后看”resource“,所以资源都在里面。简单的方法还有是下载一个软件,貌似叫做”整站下载“。祝LZ好运。
第3个回答  推荐于2016-01-27
局部变量 返回文本文本型
返回文本=http读文本(A)
文本_取中间文本(返回文本,“
<label id="CardInfo" style="color:#1800ff; font-weight:bold;">”,“</label> ”)
第4个回答  2012-05-27
提取出来到 标签1.标题 中 应该怎么做( 如果 653831 这个数字不断变化的返回内容, 文本型位置1 = 寻找文本 (文本, “visitcount”, , 假) .,qRXZxk

易语言取网页指定内容
1、首先打开【易语言】新建一个【windows窗体程序】。2、然后打开“百度新闻”http:\/\/news.baidu.com准备来取红框里的内容。3、在要取的内容图片上点【鼠标右键】查看图片的宽和高,来确定新建易语言程序窗口的宽和高。宽561高305 4、修改易语言新建窗口的宽为561高为305。5、在放个【外形框】组...

易语言 取网页中一段文本
数组=分割文本(变量2,"xxx",)'继续数组,中间的“xxx”是你要截取数据库后面的网页代码,用于分割的符号。变量2=数组[1]这样就完全分割出来了,原理就是比如“我爱易语言”你要区中间的“易”字 先用“爱“做分割符号把数据分割成”易语言”,然后在把“语”作为分割符号把“易”字提取 出来 \\...

易语言如何取指定网页上的指定数据
回答:.版本 2 .程序集 窗口程序集1 .子程序 _按钮1_被单击 编辑框1.内容 = 彗星URL解码_UTF8 (彗星HTTP读文本 (“http:\/\/www.baidu.com”))

易语言如何取正文内容?去除html标签!
第1步:先把网页内容全部取出来存放到变量里,第2步:取出关键性的一段,第3步:子文本替换() 替换掉那些标签内容 第4步:再删除一些 首位空 很简单的哦,不懂的话,去独立团论坛下个这样的源码看看就懂了

易语言读取网页代码中的一部分,跪求怎么操作
.子程序 文本_取出中间文本, 文本型, 公开, 比如:欲取全文本为“12345”,现在要取出“3”,<3>的前面为“2”,<3>的后面为“4”。.参数 欲取全文本, 文本型, , 比如:欲取全文本为 12345 .参数 前面文本, 文本型, , 3的前面为“2”,引号直接用 #引号,如:"".参数 后面文本, ...

易语言取出网页指定文本?
参数<1>的名称为“欲取全文本”,类型为“文本型”。注明:比如:欲取全文本为 12345。参数<2>的名称为“前面文本”,类型为“文本型”。注明:3的前面为“2”,引号直接用 #引号,如:""。参数<3>的名称为“后面文本”,类型为“文本型”。注明:3的后面为“4”,引号直接用 #引号,如:...

易语言 复制网页内的全部文字
(5)直接按住“Ctrl+A”键将网页中的全部内容选中,接着单击“编辑”菜单的“复制”命令,然后将这些内容粘贴到Word文档或记事本中,再从Word文档或记事本中选取需要的文字进行复制。(6)用非IE浏览器就可以了,比如foxfire浏览器或其它都可以.(7)用左键选择,Ctrl+C复制,然后打开记事本,Ctrl+V粘贴。对...

如何用易语言提取网页中的文本内容?
调用下面这个子程序就可以了实现你想要的功能了 .子程序 取指定内容, 文本型, , 取出想要的内容 .参数 完整内容, 文本型 .参数 左边文本, 文本型 .参数 右边文本, 文本型 .局部变量 临时位置, 整数型 .局部变量 总长度, 整数型 .局部变量 临时文本, 文本型 总长度 = 取文本长度 (完整内容)...

易语言怎么取网页代码中的一段代码!
新建个编辑框1.然后在建个按钮,在按钮里输入代码 编辑框1.内容=取文本中间内容 ("zxcvbnm123456789asfhyf", "zxcvbnm", "asfhyf")点击这个按钮,编辑框1的内容就是"123456789"图片概要:

易语言怎么写一个读取网页上信息的程序,请看补充!
百度空间中文章的内容这样写:<Version>版本号:V1.00<\/Version> 然后易语言的代码:.版本 2 .支持库 internet .子程序 _按钮1_被单击 .局部变量 a, 文本型 .局部变量 a1, 文本型 .局部变量 a2, 文本型 .局部变量 版本号, 文本型 a = HTTP读文件 (“文章地址”)a1 = 寻找文本 (a, ...

相似回答