【问题标题】:Chrome element inspector Xpath with @href won't show link text带有@href 的 Chrome 元素检查器 Xpath 不会显示链接文本
【发布时间】:2015-08-06 09:45:58
【问题描述】:

我正在尝试从网站的 html 中获取 url,这是我为 StackOverflow 的登录页面尝试的 Xpath 代码:

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

我认为它应该返回以下语句中等号之后的文本:

href=xxxx

但事实并非如此。它只是返回空值。我尝试用谷歌搜索这个问题,但没有找到答案。有人知道文本@href 不会显示链接文本的原因吗?

【问题讨论】:

    标签: html xml url xpath web-scraping


    【解决方案1】:

    这应该可行:

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

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 2016-12-04
      • 1970-01-01
      相关资源
      最近更新 更多