2018-01-23 16:04:46 1907次浏览 1条回答 0 悬赏 30 金钱

在如下中HTML中选取出"php123"用xpath或css选择器要怎么写

<span class="send">
    <i class="icon-send"></i>
</span>
php123

补充于 2018-01-23 16:05

最外层有一个div,class="name"(这边的编辑器不能显示,只能这样写了)

最佳答案

  • chevyw 发布于 2018-01-25 10:49 举报

    本身“php123”不是节点,xpath很难选吧!
    如果是渲染出来的情况,jquery比较方便:
    console.log($.trim($('.name').html().split('< /span>')[1]));

    3 条回复
    回复于 2018-01-25 10:58 回复

    xpath好像是比较难选,昨天用了xapth helper插件都没选出来。那用正则可以选出来吗?

    回复于 2018-01-25 13:48 回复


    php方法:
    $html='****';
    $reg='/<\/span>(.*?)<\/div>/';
    preg_match($reg,$html,$result);
    print_r($result[0]);

    python方法:
    root = html.fromstring('***')
    strval = root.xpath("//div[@class='name']")
    print(strval.text_content())

    回复于 2018-01-25 14:12 回复

    非常谢谢!

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
pengcx
CEO

pengcx 鹭岛

注册时间:2017-04-21
最后登录:2022-11-08
在线时长:100小时57分
  • 粉丝1
  • 金钱17010
  • 威望10
  • 积分18110

热门问题