使用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
- python 爬取喜馬拉雅節目生成RSS FeedPython
- supabase/supabase: 開源Firebase 替代方案
- 無偏光片顯示技術:一種COE的低成本替代方案
- Feedbro - 帶有內建規則引擎的RSS/Feed閱讀器
- Fullscreen API 全屏顯示網頁API網頁
- webgl未使用獨立顯示卡報告2Web
- RSS概念和使用
- 使用 PubSubHubbub 製作 RSS 定時器 —— Laravel RSS (三)定時器Laravel
- web 多屏互動顯示方案Web
- 使用Springdoc OpenAPI替代SpringFox提供微服務API文件 – PiotrSpringAPI微服務
- Julia:調查顯示76% 的 Julia 使用者將 Python 作為首選替代語言Python
- 2k顯示器要求最低顯示卡玩lol打遊戲最低要求什麼 2k顯示器對顯示卡的效能要求介紹遊戲
- 2023年最佳Aspera替代方案,選擇適合的Aspera替代方案
- docker 使用 Nvidia 顯示卡Docker
- rsscombine:將多個RSS源合併為一個源
- 關於setRouteLeaveHook無法使用時的替代方案registerTransitionHookHook
- 使用此開源工具在一起收取你的 RSS 訂閱源和播客開源工具
- [譯] JSX 的替代方案JS
- ASP.NET Core Web API 流式返回,逐字顯示ASP.NETWebAPI
- iOS開發如何在google地圖上顯示自己的位置iOSGo地圖
- 短影片開源原始碼,報錯資訊顯示ID重複的解決方案原始碼
- navicat for mysql顯示中文亂碼解決方案MySql
- 開源量化框架backtrader FAQ:開發MySQL data feed框架MySql
- GraphQL 配合 JWT 使用 —— Laravel RSS (二)JWTLaravel
- ReSharper 顯示使用的顏色
- feed流
- WSL2 Xlaunch 轉發顯示影像
- cv2.imshow顯示圖片不全
- CSS筆記-2:元素的顯示模式CSS筆記模式
- 呼叫百度地圖api只顯示網格地圖API
- 在 Laravel 中動態 隱藏 / 顯示 API 欄位LaravelAPI
- Chapar :Golang的Postman替代方案GolangPostman
- 使用google翻譯 api 翻譯中文成其他語言GoAPI
- RSS
- Pigsty v2 正式釋出:更好的RDS PG開源替代
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- MangoDB:MongoDB的開源替代MongoDB