Google AJAX Feed APIを使って被リンクを表示するスクリプト

Googleブログ検索でこのサイトhttps://qwerty.workを検索します。

↓実際に検索↓

http://blogsearch.google.co.jp/blogsearch?hl=ja&ie=UTF-8&q=qwerty.work&lr=lang_ja

↓その検索結果のXML↓

http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=link:qwerty.work&lr=lang_ja&ie=utf-8&num=10&output=rss そして、そのXMLを読み込みリストとして表示するスクリプト。

残念ながら現時点では被リンクが少なすぎて1件しかない…。

↓実行結果↓

// (’+entry[‘dc:publisher’]+’)’; html += ‘’+entry[‘dc:date’].substring(0,10)+’’; html += ‘\n’; } html += ' \n’; document.getElementById(“linkbacks”).innerHTML = html; } }); } google.setOnLoadCallback(initialize);

// ]]>

loading

スクリプト

<script type="text/javascript" src="http://www.google.com/jsapi?key=●●あなたのAPIキー●●"></script> <br>
<script type="text/javascript"> <br />    google.load("feeds", "1"); function initialize() {<br />    var url = "●●検索対象のURL●●";<br />    var num = 100;<br />    // Get Linkbacks from Google Blog Search<br />    var feed = new google.feeds.Feed("http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=link%3A"+encodeURIComponent(url)+"&output=rss&num="+num+"&lr=lang_ja&ie=utf-8");<br /> feed.setNumEntries(num);<br />    feed.setResultFormat(google.feeds.Feed.XML_FORMAT);<br />    feed.load(function(result) {<br />        if (!result.error) {<br />            var items = result.xmlDocument.getElementsByTagName('item');<br />            var item  = null;<br />            var entry = null;<br />            var html  = '<ul id="linkback_list">\n';<br />            for (var i = 0; i < items.length; i++) {<br />                entry = [];<br />                // make simple array from item nodes<br />                // You can access values like "entry['key']"<br />                for ( var j=0; j<items[i].childNodes.length; j++ ) {<br />                    item = items[i].childNodes[j];<br />                    entry[item.nodeName] = (item.textContent)?item.textContent:item.text;<br />                }<br />                html += '<li class="linkback_entries">';<br />                html += '<a class="linkback_links" href="'+entry['link']+'" rel>'+entry['title']+'</a>';<br />                html += '<span class="linkback_blogs">('+entry['dc:publisher']+')</sapn>';<br />                html += '<span class="linkback_dates">'+entry['dc:date'].substring(0,10)+'</sapn>';<br />                html += '</li>\n';<br />            }<br />            html += '</ul>\n';<br />            document.getElementById("linkbacks").innerHTML = html;<br />        }<br />    });<br />}<br />google.setOnLoadCallback(initialize);<br />    </script> <br /><!--結果を表示する部分--><br /><hr size="1" /><br /><div id="linkbacks">loading</div> <br /><hr size="1" /><br /><!--結果を表示する部分-->

参考にしたページ

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。