本帖最后由 xiaooooooo 于 2024-2-29 10:31 编辑
本帖最后由 xiaooooooo 于 2024-2-29 10:30 编辑
cxxjackie 发表于 2024-2-28 22:44
我也没有fb账号,以前注册了一句话没说过给我封了光看代码的话可能那些eo、eq之类的类名会变,get数组只要 ...
确实!eo,eq的类名变了,换成了ei,ek什么的了。然后我发现each方法要比get方法好调试很多,会告诉我具体哪个路径写错了,不会像get方法一样一整个卡住。
然后我有一个新的问题想要请教,就是目前我遇到的场景是这样的,帖文只有一篇,但是留言有很多条,所以能不能在elmgetter.get或者elmgetter.each当中再嵌套一个each方法来获取留言?
如图所示,类名为ei的都是留言,但是如果沿用一个each方法的话就会出现文本被合并分不开的情况。
或者我有另一个想法,我只会写一段python的伪代码来表示遍历子节点的这个方法,具体在js里面要怎么写我想请教一下。
if len(类名为.eh.ck的这个div节点)>0:
for i in 类名为.eh.ck的这个div节点:
i.find('用户名的路径').text()
i.find('用户留言的路径').text()
message.push({
用户名:'……'
留言:'……'
})
datalist.push({message})