2011-06-29 89 views
1

我一直在玩弄YQL來嘗試和更好地理解它,因爲它看起來像一個非常整潔的服務,但我不得不承認我相當新手當它來到它。我已經完成了一些教程和示例,並在一定程度上理解它。我接下來要做的是嘗試從網站上提取統計數據,以便在潛在的球隊網站上顯示聯盟的統計數據,以確定它是否可行。使用YQL和XPath從HTML獲取數據

我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]" 

作爲新我不知道這是可以做到的,只是想知道如果有人能指導我在正確的軌道上還是不錯的教程,這種情況下知道。

+0

問題是XPath - 從螢火拉動的XPath時,要小心/ Firefox的,因爲它清理表。 http://stackoverflow.com/questions/1678494/why-does-firebug-add-tbody-to-table – cordsen

回答

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']"