我试图从Quora获得某个值并需要一些XPath帮助。在页面的底部,我想要获得许多视图,但我一直没有获得任何值。
这些是我尝试的众多选项中的一部分:
//div[@class='ViewsRow'][1]/text()
//*[@class='ViewsRow'][1]/text()
//div[@class='HighlightRow'][1]/text()
感谢您的时间,我非常感谢您的帮助。
答案 0 :(得分:1)
确保您已登录Quora。所以写一个脚本,先在quora中登录。 Quora不会在没有登录的情况下公开视图
Quora切换HighlightRow和ViewsRow时不时使用conatins with,所以当两者都出现时xpath会抓住它
在xpath下方使用: -
//div[contains(@class,'HighlightRow') and contains(@class,'ViewsRow')]
希望它会对你有所帮助:)。
答案 1 :(得分:1)
这也有效:
"//div[@class='ViewsRow HighlightRow' or @class='HighlightRow ViewsRow']/text()"
P.S。不要忘记登录,否则此数据不可用。
答案 2 :(得分:0)
如果要匹配部分属性,请使用contains()
。
//div[contains(@class, 'ViewsRow')][1]/text()