Saya ingin menggunakan jQuery untuk mem-parsing umpan RSS. Apakah ini dapat dilakukan dengan pustaka jQuery dasar di luar kotak atau akankah saya perlu menggunakan plugin?
jquery
jquery-plugins
rss
feedparser
Andy Brudtkuhl
sumber
sumber
Jawaban:
PERINGATAN
Tidak perlu seluruh plugin. Ini akan mengembalikan RSS Anda sebagai objek JSON ke fungsi panggilan balik:
sumber
Gunakan jFeed - plugin jQuery RSS / Atom. Menurut dokumen, sesederhana:
sumber
Bagi kita yang datang ke diskusi terlambat, dimulai dengan 1,5 jQuery memiliki kemampuan parsing xml built-in, yang membuatnya cukup mudah untuk melakukan ini tanpa plugin atau layanan pihak ke-3. Ini memiliki fungsi parseXml, dan juga akan mem-parsing xml saat menggunakan fungsi $ .get. Misalnya:
sumber
$this.find("link").text()
selalu mengembalikan string kosong ''?jFeed tidak berfungsi di IE.
Gunakan zRSSFeed . Sudah bekerja dalam 5 menit
sumber
Saya mengekstraksi logika inti dari jquery-rss ke perpustakaan baru bernama Vanilla RSS yang menggunakan API fetch dan dapat bekerja tanpa ketergantungan tambahan:
pos:
Anda juga dapat menggunakan jquery-rss , yang dilengkapi dengan templating yang bagus dan super mudah digunakan:
hasil (per 18 September 2013):
Lihat http://jsfiddle.net/sdepold/ozq2dn9e/1/ untuk contoh yang berfungsi.
sumber
moment.js
Menggunakan JFeed
sumber
Gunakan Google AJAX Feed API kecuali data RSS Anda pribadi. Cepat, tentu saja.
https://developers.google.com/feed/
sumber
Saya melihat Jawaban yang Dipilih oleh Nathan Strutz , namun, tautan halaman Plugin jQuery masih turun dan halaman beranda untuk situs tersebut tampaknya tidak dimuat. Saya mencoba beberapa solusi lain dan menemukan sebagian besar dari mereka, tidak hanya ketinggalan zaman, tetapi MUDAH ! Jadi saya melemparkan topi saya di luar sana dan membuat plugin saya sendiri, dan dengan tautan mati di sini, ini sepertinya tempat yang bagus untuk mengirimkan jawaban. Jika Anda mencari jawaban ini pada 2012 (segera ke 2013) Anda mungkin melihat frustrasi link mati dan saran lama di sini seperti yang saya lakukan. Di bawah ini adalah tautan ke contoh plugin modern saya serta kode ke plugin! Cukup salin kode ke file JS & tautkan di header Anda seperti plugin lainnya. Penggunaannya EZ SANGAT LUAR BIASA!
jsFiddle
$ .jQRSS ('Cari Kata Di Sini dan Bukan Tautan', fungsi (feed) {/ * do work * /})// TODO: Perlu diperbaikisumber
sumber
Saya setuju dengan @Andrew , menggunakan Google adalah cara yang solid dan dapat digunakan kembali untuk melakukannya dengan manfaat besar yang Anda dapatkan kembali JSON alih-alih XML. Keuntungan tambahan menggunakan Google sebagai proxy adalah bahwa layanan yang mungkin memblokir akses langsung Anda ke data mereka tidak mungkin menghentikan Google. Berikut adalah contoh menggunakan laporan ski dan data kondisi. Ini memiliki semua aplikasi dunia nyata yang umum: 1) Pihak ketiga RSS / XML 2) JSONP 3) Membersihkan string dan string ke array ketika Anda tidak bisa mendapatkan data persis seperti yang Anda inginkan 4) pada load menambahkan elemen ke DOM. Semoga ini bisa membantu beberapa orang!
sumber
jFeed agak usang, hanya bekerja dengan versi jQuery yang lebih lama. Sudah dua tahun sejak diperbarui.
zRSSFeed mungkin sedikit kurang fleksibel, tetapi mudah digunakan, dan bekerja dengan versi jQuery saat ini (saat ini 1.4). http://www.zazar.net/developers/zrssfeed/
Berikut adalah contoh cepat dari dokumen zRSSFeed:
sumber
Saya menggunakan jquery dengan yql untuk memberi makan. Anda dapat mengambil twitter, rss, buzz dengan yql. Saya membaca dari http://tutorialzine.com/2010/02/feed-widget-jquery-css-yql/ . Ini sangat berguna bagi saya.
sumber
Saya menyarankan Anda untuk menggunakan FeedEk . Setelah Google Feed API tidak lagi digunakan, sebagian besar plugin tidak berfungsi. Tapi FeedEk masih berfungsi. Ini sangat mudah digunakan dan memiliki banyak opsi untuk menyesuaikan.
Dengan opsi
sumber
sumber
Gunakan google ajax api , di-cache oleh google dan format output apa pun yang Anda inginkan.
Contoh kode; http://code.google.com/apis/ajax/playground/#load_feed
sumber
zRSSfeed dibangun di atas jQuery dan tema sederhananya mengagumkan.
Cobalah.
sumber
Proyek jQuery-rss sangat ringan dan tidak memaksakan gaya tertentu.
Sintaksnya bisa sesederhana
Lihat contoh kerja di http://jsfiddle.net/jhfrench/AFHfn/
sumber
jQuery Feeds adalah opsi yang bagus, ia memiliki sistem templating bawaan dan menggunakan Google Feed API, sehingga memiliki dukungan lintas domain.
sumber
Superfeedr memiliki plugin jquery yang melakukannya dengan sangat baik. Anda tidak akan memiliki masalah Kebijakan Asal Silang dan pembaruan disebarkan secara langsung.
sumber
jFeed mudah dan memiliki contoh untuk Anda uji. Tetapi jika Anda mengurai umpan dari server lain, Anda harus mengizinkan Cross Origin Resource Sharing (CORS) di server umpan. Anda juga perlu memeriksa dukungan browser .
Saya mengunggah sampel tetapi masih tidak mendapatkan dukungan dari IE dalam versi apa pun ketika saya mengubah url pada contoh menjadi sesuatu seperti example.com/feed.rss melalui protokol http. CORS harus didukung untuk IE 8 dan di atasnya tetapi contoh jFeed tidak membuat umpan.
Taruhan terbaik Anda adalah menggunakan Google API:
https://developers.google.com/feed/v1/devguide
Lihat:
https://github.com/jfhovinne/jFeed
http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
http://en.wikipedia.org/wiki/Same_origin_policy
http://caniuse.com/cors
sumber