查找属性为指定值的li

<li class="card zx" group-uuid="9DFF9565-9DAB-E8FE-EF29-34A2F0A5F80C"></li>
<li class =" card wd " group-uuid =" B576C780-0DBE-68BD-9B77-1E764A40E2EA "> </li>

                //返回值里有多条数据的处理
                var datas = re.data;
                for(var i=0;i<datas.length;i++){
                    var obj = datas[i];//这里获取数组内每个对象。
                    $('li[group-uuid="'+obj.groupclassid+'"]').html(obj.groupclassid);
                }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 吴昊 20200722041 题量: 27 满分:100.0 截止日期:2023-05-23 12:00 吴昊 39' 57'' 数据采集与网络爬虫第一次阶段测试 返回 26 交卷 已知hello.html文件的内容如下。 <html> <body> <div> <ul> <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-1"><a href="link2.html">second item </a></li> <li class="item-inactive"><a href="link3.html">third item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> </ul></div></body></html> 请使用lxml库分别按照如下要求查找hello.html文件中的指定节点 (1)编写程序,查找所有名称为li的节点,并输出查找的结果 (2)编写程序,查找class属性为item-0的所有节点,并输出查找的结果。 (3)编写程序,查找<li>下href属性link1.html的名为a的子节点,并输出查找的结果
05-24
以下是三个问题的答案: (1)查找所有名称为li的节点,并输出查找的结果: ```python from lxml import etree html = ''' <html> <body> <div> <ul> <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-1"><a href="link2.html">second item </a></li> <li class="item-inactive"><a href="link3.html">third item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> </ul> </div> </body> </html> ''' # 使用lxml解析html字符串 html_tree = etree.HTML(html) # 查找所有名称为li的节点 li_nodes = html_tree.xpath('//li') # 输出查找结果 for li_node in li_nodes: print(etree.tostring(li_node, encoding='utf-8').decode('utf-8')) ``` 输出结果如下: ``` <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-1"><a href="link2.html">second item </a></li> <li class="item-inactive"><a href="link3.html">third item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> ``` (2)查找class属性为item-0的所有节点,并输出查找的结果: ```python from lxml import etree html = ''' <html> <body> <div> <ul> <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-1"><a href="link2.html">second item </a></li> <li class="item-inactive"><a href="link3.html">third item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> </ul> </div> </body> </html> ''' # 使用lxml解析html字符串 html_tree = etree.HTML(html) # 查找class属性为item-0的所有节点 item_0_nodes = html_tree.xpath('//li[@class="item-0"]') # 输出查找结果 for item_0_node in item_0_nodes: print(etree.tostring(item_0_node, encoding='utf-8').decode('utf-8')) ``` 输出结果如下: ``` <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> ``` (3)查找<li>下href属性link1.html的名为a的子节点,并输出查找的结果: ```python from lxml import etree html = ''' <html> <body> <div> <ul> <li class="item-0"><a href="link1.html">first item </a></li> <li class="item-1"><a href="link2.html">second item </a></li> <li class="item-inactive"><a href="link3.html">third item </a></li> <li class="item-0"><a href="link4.html">fourth item </a></li> <li class="item-0"><a href="link5.html">fifth item </a></li> </ul> </div> </body> </html> ''' # 使用lxml解析html字符串 html_tree = etree.HTML(html) # 查找<li>下href属性link1.html的名为a的子节点 a_node = html_tree.xpath('//li/a[@href="link1.html"]') # 输出查找结果 print(etree.tostring(a_node[0], encoding='utf-8').decode('utf-8')) ``` 输出结果如下: ``` <a href="link1.html">first item </a> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值