xpath 获取B站的点赞数的时候,获取的值为“点赞”,不是数字?

控制台样式

图片说明

代码

page.putField("like", page.getHtml().xpath("//*[@id=\"arc_toolbar_report\"]/div[1]/span[1]/text()").toString());

结果

get page: https://www.bilibili.com/video/BV1Bv41117VF
vid:      BV1Bv41117VF
title:  七夕青蛙之歌!孤~寡~!爆笑!
like:    点赞 

https://blog.csdn.net/qq_42679566/article/details/104353696

xpath并没问题,把html保存到本地,然后使用python读取,是对的,检查下是否其他问题导致的

from lxml import etree

with open(r'd:\test.html', 'r', encoding='UTF-8') as f:
    data=f.read()

html = etree.HTML(data)

result = html.xpath("//*[@id=\"arc_toolbar_report\"]/div[1]/span[1]/text()")

print(result)