【问题标题】:Using YQL and XPath to get data from HTML使用 YQL 和 XPath 从 HTML 中获取数据
【发布时间】:2011-06-29 17:26:28
【问题描述】:

我一直在使用 YQL 来尝试更好地理解它,因为它看起来是一项非常简洁的服务,但我不得不承认我是新手。我已经完成了一些教程和示例,并且在一定程度上理解了它。我决定接下来要做的是尝试从网站中提取统计数据,以便在潜在球队网站上显示联盟统计数据,看看它是否可行。

我的 YQL 查询是

select * from html
where url="http://www.nwjhl.com/leagues/standingsTotals.cfm?leagueID=15654&clientID=4594"

它返回了一些结果,但显然我不需要全部内容,我只是想拉排名。我已经设法在本地页面上显示结果,但是当我尝试将结果缩小到仅团队排名时,我没有在树中返回任何结果。我假设它与我的 xpath 相关

select * from html
where url="http://www.nwjhl.com/leagues/standingsTotals.cfm?leagueID=15654&clientID=4594"
and xpath="/html/body/table/tbody/tr[3]/td/table/tbody/tr/td[2]/table/tbody/tr[2]"

作为新手,我不知道这是否可能,只是想知道是否有人可以引导我走上正确的道路或者知道这个案例的好教程。

【问题讨论】:

标签: html xpath yql


【解决方案1】:

这应该是你想要的:

SELECT * FROM html 
WHERE url="http://www.nwjhl.com/leagues/standingsTotals.cfm?leagueID=15654&clientID=4594" 
AND xpath="//tr[@class='boxscores_tables1'] | //tr[@class='boxscores_tables2']"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多