使用YQL(Google Feed API替代方案)顯示RSS源(2)
步驟3: 要使用YQL顯示RSS源,我們只需構造正確的YQL查詢字串,該字串可以獲取目標RSS源,可選地對它們進行排序和過濾,然後將結果作為JSON物件返回進行成型進入人類可讀的東西。 以下顯示了用於以各種方式獲取RSS提要的最常見的YQL查詢字串:
-
select * from rss where url = "rssurl"
//獲取1個RSS提要的內容 -
select * from rss where url in ("rssurl", "rssurl2", etc)
//獲取多個RSS提要的內容 -
select * from rss(0, 5) where url = "rssurl"
//從RSS提要中獲取前5個條目 -
select * from rss where url = "rssurl" | sort(field="pubDate", descending="true")
//按特定欄位排序Feed(即:pubDate)
還有就是 YQL控制檯 ,你可以用它來輸入現場YQL查詢,看看被返回了什麼,也是 YQL指南 關於構建查詢更多資訊。
一旦我們收到了所需的RSS提要作為JSON物件,最後一步就是解析並顯示它。 以下簡單示例顯示了QZ.com的前5個RSS條目:
程式碼:
演示:
如您所見,YQL查詢完成後,該引數
r
將結果包含為JSON物件。
要訪問實際的feed,我們引用
r.query.results.item
,它返回一個RSS條目陣列。
每個條目的各個元件,例如“標題”,“描述”等,儲存在每個陣列條目內的相應屬性中。
您的瀏覽器控制檯是您檢查
r
引數
內容的最佳朋友
,包括YQL查詢中存在錯誤或訂閱源無法載入時。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2651464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用Java訂閱RSS Feed?Java
- 使用Google Map API v2GoAPI
- supabase/supabase: 開源Firebase 替代方案
- 無偏光片顯示技術:一種COE的低成本替代方案
- python 爬取喜馬拉雅節目生成RSS FeedPython
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- Manage RSS feeds with the Rome APIAPI
- Mac 下iterm2配色方案(高亮)及顯示分支Mac
- 2 Day DBA-管理方案物件-顯示SQL按鈕物件SQL
- QT使用scrollarea顯示圖片,完美解決方案QT
- Fullscreen API 全屏顯示網頁API網頁
- 調查顯示34%工作比重可被機器人替代機器人
- Google API設計指南-資源名稱GoAPI
- 全文Feed的終極解決方案
- 使用定製工作流程更新 RSS 資料來源
- RSS概念和使用
- CSS3 實現RSS圖示CSSS3
- web 多屏互動顯示方案Web
- 使用 PubSubHubbub 製作 RSS 定時器 —— Laravel RSS (三)定時器Laravel
- win7圖片只顯示圖示不顯示預覽圖解決方案Win7圖解
- 新增RSS訂閱到Google、鮮果、抓蝦 等Go
- BuzzFeed Network:資料顯示Google Reader流量仍遠超Google+Go
- comScore:調查顯示Google+使用者比Facebook年輕並高薪Go高薪
- 使用jQuery和YQL,以Ajax方式載入外部內容jQuery
- Accenture:調查顯示全球30%的使用者願意使用Google、Facebook的金融服務Go
- 無法替代 解析電視和顯示器的幾大區別
- 短影片開源原始碼,報錯資訊顯示ID重複的解決方案原始碼
- Julia:調查顯示76% 的 Julia 使用者將 Python 作為首選替代語言Python
- 【Google官方教程】第四課:在UI中顯示BitmapGoUI
- Pew : 調查顯示 Google Glass 民眾疑慮多Go
- Google良心!搜尋結果右側不再顯示廣告Go
- Google Chart APIGoAPI
- 關於setRouteLeaveHook無法使用時的替代方案registerTransitionHookHook
- 調查顯示:98%的開發者在工作中使用開源工具開源工具
- 使用此開源工具在一起收取你的 RSS 訂閱源和播客開源工具
- Windows 7工作列無法顯示電源圖示解析Windows
- ASP.NET Core Web API 流式返回,逐字顯示ASP.NETWebAPI
- navicat for mysql顯示中文亂碼解決方案MySql