RSS adalah sebuah file berformat XML untuk sindikasi yang telah digunakan (diantaranya dan kebanyakan) situs web berita dan weblog. Teknologi yang dibangun dengan RSS mengijinkan kita untuk berlangganan kepada situs web yang menyediakan umpan (
feed) RSS, biasanya situs web yang isinya selalu diganti secara reguler.
RSS digunakan secara luas oleh komunitas weblog untuk menyebar ringkasan tulisan terbaru di jurnal, kadang-kadang juga menyertakan artikel lengkap dan bahkan gambar dan suara. Sekitar 2000, penggunaan RSS meluas di berbagai penerbitan berita, termasuk Reuters, CNN, dan BBC. RSS digunakan pada hampir semua situs berita atau weblog, dengan berbagai tujuan termasuk: pemasaran, press release, laporan reguler produk, atau aktivitas lain yang membutuhkan pemberitahuan periodik dan tentunya publikasi. (
http://id.wikipedia.org/wiki/RSS)
Satu kelebihan utama dari RSS Feed ini adalah halaman RSS Feed umumnya tidak menggunakan template yang rumit dan menguras tempat, hanya terdiri dari teks-teks tulisan dan thumbnail gambar tanpa banyak asesoris tambahan yang umum ditemukan pada situs web atau blog. Dengan kelebihan tersebut membuat Halaman RSS Feed sangat mudah untuk diekstraksi.
Apa kegunaan mengekstraksi RSS Feed halaman web terutama halaman web dari situs-situs web populer. Pada beberapa blogger mania ada yang suka mengoleksi headline-headline berita online dari situs-situs portal berita. Ada juga yang suka mengoleksi blog-blog kawan yang dianggap penting. Dengan mengoleksi tersebut memudahkan untuk memantau berita-berita terupdate dari situs-situ berita populer hanya dari satu halaman web saja dan juga untuk mengetahui kapan update terbaru dari blog-blog kawan yang dikoleksi tersebut.
Ekstraksi RSS Feed merupakan suatu tehnik programming tertentu yang bertujuan mengambil/mengekstrak data script HTML dari Halaman Rss Feed suatu Situs Portal. Tehnik Programing yang digunakan bisa berbeda-beda, ada yang menggunakan tehnik ekstraksi dengan Javascript dan ada juga yang menggunakan tehnik ekstraksi dengan PHP. Selain itu ada juga beberapa situs web penyedia layanan ekstraksi RSS Feed yang juga bisa dimanfaatkan bagi yang tidak begitu mengerti bahasa-bahasa programing web. Contohnya adalah
FeedBurner. Anda bisa mendaftar di situs resminya
http://feedburner.google.com/fb/a/myfeeds , dengan catatan anda terlebih dahulu harus memiliki account di google.com. Jika belum memiliki account di google, silahkan daftar terlebih dahulu atau klik di link ini
https://www.google.com/accounts/NewAccount
Setelah Login di Google, silahkan masuk ke situs FeedBurner.
Pada Situs FeedBurner cari bagian seperti di bawah ini
Setelah itu cari alamat rss feed dari situs yang akan anda ekstraksi, misalnya
http://abdulgamal.blogspot.com/feeds/posts/default, lalu tekan tombol Next, seterusnya tekan lagi tombol Next dan seterusnya sampai selesai hingga anda mendapatkan teks seperti ini
"
Your feed is ready for the world. Now what?"
Cari Menu seperti di bawah ini, Lalu Klik
Publicize
Pada halaman Publicize, cari Link
BuzzBoost, lalu klik. Pada halaman BuzzBoost klik tombol ACTIVE.
Akan muncul halaman yang berisi script seperti dibawah ini
<script src="http://feeds.feedburner.com/blogspot/oGAfe?format=sigpro" type="text/javascript" ></script><noscript><p>Subscribe to RSS headline updates from: <a href="http://feeds.feedburner.com/blogspot/oGAfe"></a><br/>Powered by FeedBurner</p> </noscript>
Edit script tersebut dan cukup mengambil bagian seperti di bawah ini
<script src="http://feeds.feedburner.com/blogspot/oGAfe?format=sigpro" type="text/javascript" ></script>
kemudian modifikasi dengan menambahkan script dibawah ini tepat dibelakang text
sigpro ,
&nItems=8&format=openLinks=new
&displayDate=true&displayExcerpts=true&displayTitle=false&excerptLength=50&dateLocation=below
sehingga menjadi seperti dibawah ini
<script src="http://feeds.feedburner.com/blogspot/oGAfe?format=sigpro&nItems=8&format=openLinks=new
&displayDate=true&displayExcerpts=true&displayTitle=false&excerptLength=50&dateLocation=below" type="text/javascript" ></script>
Copy Paste pada Blogspot anda dengan cara
Buka
Design -
Page Element -
Add a gadget -
Javascript/HTML - Isi
Title misalnya '
Feed News' Lalu Copy Paste script diatas pada
Content
Setelah itu buka kembali
Design -
Edit HTML -
Expand Widget Templates,
Jika menggunakan Mozilla FF, buka
Edit -
Find lalu ketikkan keyword
Feed News, sehingga akan ketemu dengan script seperti dibawah ini
<b:widget id='HTML6' locked='false' title='Feed News' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Abaikan saja jika id anda tidak sama dengan HTML6, title='Feed News' adalah title yang anda masukkan sendiri saat membuat widtget baru.
Modifikasi script diatas sehingga menjadi seperti di bawah ini
<b:widget id='HTML6' locked='false' title='Feed News' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='news'><div class='widget-content'>
<data:content/>
</div></div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Langkah selanjutnya adalah mengedit
style sheet css
Tetap pada mode Edit HTML, dengan moxilla FF cari
Edit -
Find, lalu ketikkan kata kunci </head>
setelah ketemu bagian tersebut letakkan script dibawah ini tepat diatasnya
<style>
.news li a:hover {
display:block;
text-decoration:none;
background:#efefef;
}
.news li a:visited {
text-decoration:none;
}
.news {
float:left;
width:380px;
}
.news ul {
width:90%;
list-style-type:none;
}
.news li a {
text-decoration:none;
border-top:1px solid rgb(204,204,204);
line-height:13px;
display:block;
padding:3px 0px 3px 0;
}
.feedburnerFeedBlock div, .date, .feedItemAuthor, .feedTitle, .fbsubscribelink, .creditfooter {
display:none;
padding:3px;
margin-left:126px;
margin-bottom:12px;
width:250px;
}
.feedburnerFeedBlock li:hover .date {
position:absolute;
display:block;
font-weight:bold;
padding-left:10px;
margin-left:100px;
width:250px
}
.feedburnerFeedBlock li:hover div {
position:absolute;
display:block;
border:1px solid #c0c0c0;
background:rgb(204,204,204);
padding-left:10px;
padding-top:25px;
margin-left:100px;
}
</style>
Lakukan dari awal langkah-langkah diatas untuk mengekstrak RSS Feed situs-situs web atau blog yang anda inginkan.
Untuk melihat
demo, silahkan kembali ke halaman utama blog ini dengan menekan link
Faceblog atau
Home, lalul klik link
Rss Feeds News. Selamat mencoba