Bing Search API kini sudah tidak gratis lagi, dan RSS Bing search result merupakan metode alternatif yang gratis untuk mendapatkan konten, terutama yang suka main auto generate content. Metode parsing RSS Bing Search Result juga bisa digunakan untuk membuat aplikasi pencarian.
Berikut kode parsing RSS Bing search result ke PHP untuk blog WordPress:
<?php
$rssbing = simplexml_load_file('http://www.bing.com/search?q='.get_search_query().'&count=10&format=rss');
?>
<?php
foreach ($rssbing->channel->item as $itembing) {
echo '<a href="'.$itembing->link.'"><h1>'.htmlspecialchars(strip_tags($itembing->title)).'</h1></a>';
echo '<p>'.htmlspecialchars(strip_tags($itembing->description)).'</p>';
echo '<p>'.$itembing->link.' - '.$itembing->pubDate.'</p>';
}
if (empty($itembing)) {
echo '<small>Not Found</small>';
}
?>
Keterangan:
http://www.bing.com/search?q='.get_search_query().'&format=rssadalah format RSS Bing Search Resultget_search_query()adalah kode untuk mendapatkan kata kunci di search WordPress$itembing->titleuntuk mendapatkan title/judul situs$itembing->descriptionuntuk mendapatkan snippet/deskripsi$itembing->linkuntuk mendapatkan url/link situs$itembing->pubDateuntuk mendapatkan tanggal publikasi
Anda bisa juga menggunakan metode ini di platform selain WordPress dengan hanya mengganti get_search_query() dengan kode $_GET['q'] untuk parameter url q. RSS Bing yang tersedia kini hanya untuk search result saja, walaupun RSS Bing News (http://www.bing.com/news/search?q=query&format=rss) masih bisa diakses dengan metode ini, tapi sepertinya akan dihilangkan juga oleh pihak Bing. Bing tidak menyediakan RSS untuk images dan video. Untuk mendapatkan konten dari Bing News, Video dan Images, Anda harus menggunakan API Bing yang berbayar melalui Windows Azure Marketplace → https://datamarket.azure.com/dataset/bing/search.
Update 16/08/2012
Parsing Bing Images format XML ke PHP
Update 27/09/2012
Penambahan jumlah list yang tampil pada struktur RSS Bing Search Result &count=10 dan function htmlspecialchars - strip_tags pada title serta description.
Metode parsing RSS dengan PHP simplexml_load_file ini juga diterapkan untuk menggenerate API Video YouTube. →
Bagikan
Om jev, tambahin fitur CleanFileNameBan jg dong untuk script ini….
Makasih