【问题标题】:Unable to find Xpath for author in the link无法在链接中找到作者的 Xpath
【发布时间】:2014-03-21 21:36:55
【问题描述】:

对于链接 http://www.gptoday.com/full_story/view/481779/ 我无法识别作者的 Xpath - Andrew Benson

好的,我正在使用 CHrome Developers 工具来定位元素,然后在 Chrome 中使用 Xpath 检查器对其进行验证。 我的猜测是 //div[@class='entry-info']//a 应该可以工作 或者 //div[@class='entry-info']/div/a 应该可以工作。

【问题讨论】:

  • 您能否用更详细的信息改进您的问题?例如,到目前为止,您尝试过什么?
  • 我刚刚做了 :) 我想知道为什么 xpath 不适用于此链接

标签: xpath


【解决方案1】:

您找不到它的 XPath 选择器的原因是它在该页面上不存在。该页面将 BBC 文章包装在 iframe 中(可能违反了 BBC.com 的 TOS)。您必须按照iframe 中的 BBC.com 文章的 URL。检索到正确的 URL(在本例中为 http://www.bbc.com/sport/0/formula1/26647993)后,您可以使用以下 XPath:

substring-after(//*[@class='article']//*[@itemprop='name'],'By ')

根据需要返回Andrew Benson

【讨论】:

  • 谢谢马克。您是如何获得网址bbc.com/sport/0/formula1/26647993 的?
  • 在 gptoday.com 网站上查看源代码,您会看到带有 BBC 网站 URL 的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 2017-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多