递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4474|回复: 11
打印 上一主题 下一主题

[视窗] 高级网页解析器有BUG

[复制链接]

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
跳转到指定楼层
楼主
发表于 2023-8-25 21:57:18 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 jiuzhu01 于 2023-8-25 21:57 编辑

高级网页解析器 解析百度的首页,我想获取到 源码,不知道是不是bug,还是说是我不会用?

回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
来自 6#
 楼主| 发表于 2023-8-25 22:23:59 | 只看该作者

回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
12#
发表于 2023-8-27 08:20:35 | 只看该作者
本帖最后由 创世魂 于 2023-8-27 09:30 编辑

你这个得这么写。。。用2方法,但是呢,得反过来用。
我看了一下源码,c++名称似乎是对的。。但是不知道为啥反过来了。。

可能是库的问题?要不就是封的时候搞错了。只是临时解决。。已经找封库作者咨询了这个问题,拿到了最新的库。



  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "当按钮被单击后发送此事件">
  3. 参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
  4. 参数 标记值 <类型 = 整数 注释 = "用户调用"挂接事件"命令时所提供的"标记值"参数值,非此方式挂接事件则本参数值固定为0.">
  5. {
  6.     如果 (来源对象 == 按钮1)
  7.     {
  8.         变量 访问 <类型 = 网络访问类>
  9.         变量 源码 <类型 = 文本型>
  10.         变量 请求头 <类型 = 文本数组类>
  11.         请求头.加入成员 ("Host: www.baidu.com")
  12.         请求头.加入成员 ("User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36")
  13.         源码 = 访问.网页访问 ("https://www.baidu.com/", , , 请求头).取结果文本 ()
  14.         变量 解析器 <类型 = 高级网页解析器>
  15.         解析器.创建 (源码)
  16.         变量 元素 <类型 = 网页元素类>
  17.         解析器.cha询元素 ("#su", 元素)
  18.         调试输出 (元素.取节点数 ())
  19.         变量 节点 <类型 = 网页节点类>
  20.         元素.取节点 (0, 节点)
  21.         调试输出 (节点.取节点文本 ())
  22.         编辑框1.内容 = 解析器.取位置源码 (节点.取节点结束位置2 (), 节点.取节点开始位置2 ())


  23.     }
  24.     返回 (0)
  25. }

复制代码





安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
11#
 楼主| 发表于 2023-8-26 19:52:12 | 只看该作者
能帮我看看嘛?
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
10#
 楼主| 发表于 2023-8-26 15:06:34 | 只看该作者
创世魂 发表于 2023-8-26 10:30
这问题好像有人说过,忘记啥时候了,应该是用法不对吧。。想不起来了。
你把你写的例子发出来。
下载一个谷 ...

例子上面第二楼发了,你帮我看看是哪里有问题,我非常需要,感谢了
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
9#
发表于 2023-8-26 10:30:13 | 只看该作者
本帖最后由 创世魂 于 2023-8-26 10:31 编辑

这问题好像有人说过,忘记啥时候了,应该是用法不对吧。。想不起来了。
你把你写的例子发出来。
下载一个谷歌浏览器最新版,就可以正常的粘贴图片上传了。。浏览器版本低了不支持粘贴图片。建议用谷歌浏览器。


例子通过帖子的附件功能上传。



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
8#
 楼主| 发表于 2023-8-26 08:58:03 | 只看该作者
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
7#
 楼主| 发表于 2023-8-25 23:07:19 | 只看该作者
啊 没人知道吗
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
5#
 楼主| 发表于 2023-8-25 22:13:34 | 只看该作者
我是实在不知道论坛咋发图片,发出去就变成空了,我只能文字说了。
网页节点类1.取节点开始位置 (), 网页节点类1.取节点结束位置 ()
这两个取到的位置是一样的,然后导致取源码的时候取不到
回复

使用道具 举报

6

主题

47

帖子

160

积分

注册会员

Rank: 2

积分
160
地板
 楼主| 发表于 2023-8-25 22:02:18 | 只看该作者

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:19 , Processed in 0.113382 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表