递归火山软件开发平台

标题: 是我的写法错误还是程序BUG? [打印本页]

作者: BYWMnn9QFz59L6    时间: 2022-8-24 23:13
标题: 是我的写法错误还是程序BUG?
如图,我新建了一个网页元素类的对象,然后获取这个对象的子节点的数量,通过了火山的语法检查,但是在编译器转换阶段报错了

(, 下载次数: 25)

虽然报错信息看不太懂,但怀疑手动创建的【网页元素类】对象某些属性没有初始化导致的
测试了一下,通过网页解析器从一个空的页面中取a标签作为结果,算是手动给元素结果初始化了一个空值,这样就不会报错


(, 下载次数: 25)

但是有个令我疑惑的地方,这种类似一个List容器的对象在创建的时候一些属性不应该默认初始化的吗?

想了解一下【网页元素类】是那种属于只能通过特定方法进行创建,而不能手动创建的类型吗?



作者: server    时间: 2022-8-25 02:08
凡事有规矩,你嘚按套路来。
作者: BYWMnn9QFz59L6    时间: 2022-8-25 08:35
server 发表于 2022-8-25 02:08
凡事有规矩,你嘚按套路来。

用过类似JAVA解析网页框架,JSOUP中的Elements就类似这个网页元素类,那边的Elements可以直接取长度用,但是火山的网页元素类直接用就会编译报错
作者: 创世魂    时间: 2022-8-25 10:55
。。。网页元素类里面又没有数据,肯定不能直接用的啊,要必须获取到元素对象数据才能用啊。。

一个空的变量什么都没有,里面什么数据都没有,直接用肯定报错。。
作者: 创世魂    时间: 2022-8-25 10:56
我记着这个写了例子的吧,参考一下自带例子,琢磨琢磨就行了。
作者: BYWMnn9QFz59L6    时间: 2022-8-25 11:14
创世魂 发表于 2022-8-25 10:55
。。。网页元素类里面又没有数据,肯定不能直接用的啊,要必须获取到元素对象数据才能用啊。。

一个空的变 ...

我是拿来取比较网页元素中的节点数量,如果我之前的元素节点数量小于新生成的节点数量则替换成新的,看来不能这么些了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4