検索結果のHTMLのソースから正規表現などで住所などを抜き出してファイルに保存する方法が良いように思います。
JavaScriptは馴染まないように思いますので、RubyやPHPなどで開発するのが良いと思います。
HTMLのソースで住所を抜き出して保存するのがおススメです!
適当にブックマークレットを作ってみました。firefox,chromeで動作確認。
javascript:(function() { var result = { keyword: document.getElementById('input-text').value, url: location.href, data: [] }; var shop = document.querySelectorAll('#main-inner [class*="box-shop-"]'); for (var i=0; i<shop.length; i++) { var e = shop[i]; var name = e.querySelector('.heading a').textContent; var tbl = e.querySelectorAll('[class*="tbl-description-"] td'); var address = tbl[0].textContent; var tel = tbl[1].textContent; var shopObj = { name: name, address: address, tel: tel }; result.data.push(shopObj) } console.log(result); var json = JSON.stringify(result); var textarea = document.createElement('textarea'); textarea.value = json; textarea.style.cssText = 'position:fixed; top:50px; left:50px; width:500px;'; document.body.appendChild(textarea); void(0); })();
はてなの検索結果 - iタウンページ で実行した結果
{ "keyword": "はてな", "url": "http://itp.ne.jp/result/?kw=%82%CD%82%C4%82%C8", "data": [{ "name": "はてな", "address": "〒190-0011 東京都立川市高松町3丁目30?24", "tel": "042-527-3339" }, { "name": "はてなパソコン教室", "address": "〒572-0042 大阪府寝屋川市東大利町13?18", "tel": "072-801-1787" }, 省略
HTMLのソースで住所抜き出して保存。