带有@href的Chrome元素检查器Xpath不会显示链接文本

时间:2015-05-24 23:24:53

标签: html xml url xpath web-scraping

我正在尝试从网站的HTML获取网址,这是我为StackOverflow的目标网页尝试的Xpath代码:

{"error": "access_denied"}

我认为它应该在以下声明中的等号后面返回文本:

$x('//*[@id="question-summary-30429261"]/div[2]/h3/a/@href')

但它没有。它只返回null。我试过谷歌搜索这个问题,但没有回答。是否有人知道@href文本未能显示链接文本的原因?

1 个答案:

答案 0 :(得分:1)

这应该有效:

$x('//*[@id="question-summary-30429261"]/div[2]/h3/a')[0].getAttribute('href')