2017-08-03 30 views
1

我想从Quora获得一定的价值,并需要一些XPath帮助。在页面的底部,有很多我想要获得的视图,但我始终没有得到任何价值。如何获取Quora上某些值的XPath?

网址是https://www.quora.com/How-much-would-it-cost-in-cloud-servers-if-I-was-expecting-10-000-000-visitors-to-a-website-within-24-hours

这些都是一些我已经试过了多种选择:

//div[@class='ViewsRow'][1]/text() 

//*[@class='ViewsRow'][1]/text() 

//div[@class='HighlightRow'][1]/text() 

感谢您的时间,我非常感谢任何帮助。

enter image description here

+0

更新了我的答案 –

回答

1

只要确保你在Quora的是登录。所以写一个脚本首先登录你的quora。 Quora的不会暴露的意见没有登录

Quora的切换HighlightRow和ViewsRow不时所以使用conatins用,所以当两者出现的XPath会抓住它

使用下面的XPath: -

//div[contains(@class,'HighlightRow') and contains(@class,'ViewsRow')] 

enter image description here

希望它会帮助你:)

+0

因此,没有办法不登录就可以做到这一点? –

+0

NUP ...我检查了DOM上的值..没有文章的总价值的迹象..虽然有意见的评论目前...如果你喜欢,你可以得到评论的意见 –

+0

请接受回答如果它可以帮助你..它会真的帮助我..谢谢:) –

0

使用如果你想匹配的零件ttributes。

//div[contains(@class, 'ViewsRow')][1]/text() 
1

这也将工作:

"//div[@class='ViewsRow HighlightRow' or @class='HighlightRow ViewsRow']/text()" 

附:不要忘记登录,否则这些数据不可用。

+0

Quora在一段时间后切换这两个单词..上面的xpath将在这种情况下失败......见图我已经在我的答案中显示..你会发现单词根据你的xpath而移动 –

+0

好的,谢谢,不知道他们正在切换,我会更新答案。 – Borna