如何在Quora上获取某些值的XPath?

时间:2017-08-03 13:47:18

标签: php xpath web-scraping

我试图从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

3 个答案:

答案 0 :(得分:1)

确保您已登录Quora。所以写一个脚本,先在quora中登录。 Quora不会在没有登录的情况下公开视图

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

在xpath下方使用: -

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

enter image description here

希望它会对你有所帮助:)。

答案 1 :(得分:1)

这也有效:

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

P.S。不要忘记登录,否则此数据不可用。

答案 2 :(得分:0)

如果要匹配部分属性,请使用contains()

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