精易论坛

标题: E2EE的网页解析器的CSS的应用(有图,有码) [打印本页]

作者: 刘亦菲冲天    时间: 2020-4-21 09:30
标题: E2EE的网页解析器的CSS的应用(有图,有码)

[attach]1002020[/attach]
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮2_被单击  
变量名类 型静态数组备 注
解析器网页内容解析器 
属性存取键值表 
总数整数型 
i整数型 
索引整数型 
' 我在学习css。所以不要用正则、取文本中间
解析器.解析 (编辑框2.内容)
总数 = 解析器.选择 (“div > div >span:nth-child(2)”)
' ↑最好是从css选择器上解决
' ↓取出后再处理是不得已
计次循环首 (总数, i)
调试输出 (解析器.取内部文本 (i))
索引 = 超级列表框1.插入表项 (i, , , , , )
如果 (i % 2 = 0)
超级列表框1.置标题 (索引, 1, 解析器.取内部文本 (i))


超级列表框1.置标题 (索引, , 解析器.取内部文本 (i))

计次循环尾 ()


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库
iext扩展界面支持库一


要实现的效果是:第一行:今天天气真好 -天气18-30度,请注意饱暖
                        第二行:今天天气真好2 -天气18-30度,请注意饱暖2
我取出来再处理后就错位了,要怎么解决。最好是直接从网页解析功能和CSS选择器上根本上解决,其次是取出来后再进行处理
' 我在学习css。所以不要用正则、取文本中间

[attach]1002021[/attach]

作者: Ossian    时间: 2020-4-21 09:30
  
总数 = 解析器.选择 (“.aaaa div div”)
.for (1, 总数, 2, i)
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 解析器.取下级内部文本 (i, 创建文本 (“span:nth-child({1})”, 2)))
超级列表框1.置标题 (索引, 1, 解析器.取下级内部文本 (i + 1, 创建文本 (“span:nth-child({1})”, 2)))
.next ()


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
iext扩展界面支持库一


方法挺多的
作者: Ossian    时间: 2020-4-21 10:09
  
解析器.解析 (编辑框2.内容)
总数 = 解析器.选择 (“body > div > div”)
解析器.选择 (“body > div > div”)
.counter (总数, i)
索引 = 超级列表框1.插入表项 (, , , , , )
解析器.选择 (创建文本 (“body > div > div:nth-child({1}) > div.mytitle > span:nth-child({2})”, i, 1))
超级列表框1.置标题 (索引, 0, 解析器.取内部文本 ())
解析器.选择 (创建文本 (“body > div > div:nth-child({1}) > div.mytitle > span:nth-child({2})”, i, 2))
超级列表框1.置标题 (索引, 1, 解析器.取内部文本 ())
.CounterLoop ()


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
iext扩展界面支持库一

作者: 刘亦菲冲天    时间: 2020-4-21 10:43
楼上太牛了!!!!谢谢
创建文本() 这个命令也很牛。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4