blog/content/post/2008/11/25/2008-11-25-starbucksの店舗情報を取...

359 lines
31 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Starbucksの店舗情報を取得する その1
author: kazu634
date: 2008-11-25
wordtwit_post_info:
- 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:4395;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}'
categories:
- Perl
- starbucks
---
<div class="section">
<p>
Starbucksがどこにあるのかを検索しようと公式サイトを覗くも、自分が望むような検索ができず。できればGoogleMap上に店舗があるところにマーカーをたてたいなーと漠然と考える。そうしたことをPerlで実現しようと考え、少しずつ頑張ってみる…という企画の第一弾です。
</p>
<h4>
はじめに
</h4>
<p>
Starbucks公式サイトの検索はこのようになっています
</p>
<p>
<center>
</center>
</p>
<p>
<a href="http://f.hatena.ne.jp/sirocco634/20081125234824" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://f.hatena.ne.jp/sirocco634/20081125234824', '');" class="hatena-fotolife" target="_blank"><img src="http://cdn-ak.f.st-hatena.com/images/fotolife/s/sirocco634/20081125/20081125234824.png" alt="f:id:sirocco634:20081125234824p:image" title="f:id:sirocco634:20081125234824p:image" class="hatena-fotolife" /></a>
</p></p>
<p>
ソースを覗いてみると、
</p>
<ul>
<li>
SearchPerfecture
</li>
<li>
/serach/ごにょごにょ.php
</li>
</ul>
<p>
という部分が店舗情報へのリンクになっているようです。それを切り出して、店舗情報へのリンクを集めた配列を作ります。
</p>
<h4>
www::Mechanize
</h4>
<p>
基本的な使い方はこんな感じになります。ちなみに以下は私のsnippetとして登録しているものです。:
</p>
<pre class="syntax-highlight">
<span class="synComment"># character modules</span>
<span class="synStatement">use </span>Encode;
<span class="synStatement">use utf8</span>;
<span class="synComment"># WWW::Mechanize</span>
<span class="synStatement">use </span>WWW::Mechanize;
<span class="synStatement">use </span>URI;
<span class="synStatement">binmode</span>(<span class="synIdentifier">STDOUT</span>, <span class="synConstant">':raw :encoding(utf8)'</span>);
<span class="synStatement">binmode</span>(<span class="synIdentifier">STDERR</span>, <span class="synConstant">':raw :encoding(utf8)'</span>);
<span class="synComment"># ====================</span>
<span class="synComment"># === Main Routine ===</span>
<span class="synComment"># ====================</span>
<span class="synComment"># creating the object of WWW::Mechanize</span>
<span class="synStatement">my</span> <span class="synIdentifier">$mech</span> = WWW::Mechanize-&#62;<span class="synStatement">new</span>();
<span class="synComment"># ここでurlを指定してあげる</span>
<span class="synIdentifier">$mech</span>-&#62;get( <span class="synConstant">&#34;http://www.google.com/&#34;</span> );
<span class="synComment"># Show the error message, if it fails.</span>
<span class="synStatement">die</span> <span class="synIdentifier">$mech</span>-&#62;response-&#62;status_line <span class="synStatement">unless</span> <span class="synIdentifier">$mech</span>-&#62;success;
<span class="synComment"># n番目のフォームにデータをpostする場合はこういう風に指定する</span>
<span class="synIdentifier">$mech</span>-&#62;form_number(<span class="synConstant">1</span>);
<span class="synComment"># postするデータを用意するにはこんな感じで指定するよ</span>
<span class="synComment"># $mech-&#62;field(ktyp0 =&#62; 'SHK');</span>
<span class="synComment"># データをサブミットする</span>
<span class="synIdentifier">$mech</span>-&#62;submit();
<span class="synIdentifier">$mech</span>-&#62;success <span class="synStatement">or</span> <span class="synStatement">die</span> <span class="synConstant">&#34;Posting data fails: &#34;</span>,
<span class="synIdentifier">$mech</span>-&#62;response-&#62;status_line;
<span class="synComment"># 開いたページから正規表現でリンクを検索し、最初に見つかったリンクを踏む</span>
<span class="synComment"># $mech-&#62;follow_link( url_regex =&#62; qr/\d\d\d\d\d+/ );</span>
<span class="synComment"># die $mech-&#62;response-&#62;status_line unless $mech-&#62;success;</span>
<span class="synComment"># my $html = decode('euc-jp', $mech-&#62;content);</span>
<span class="synComment"># print($html);</span>
</pre>
<p>
基本的な使い方はこんな感じになります。
</p>
<h4>
作ってみた
</h4>
<pre class="syntax-highlight">
<span class="synComment"># === Libraries ===</span>
<span class="synStatement">use strict</span>;
<span class="synStatement">use warnings</span>;
<span class="synComment"># character modules</span>
<span class="synStatement">use </span>Encode;
<span class="synStatement">use utf8</span>;
<span class="synComment"># WWW::Mechanize</span>
<span class="synStatement">use </span>WWW::Mechanize;
<span class="synStatement">use </span>URI;
<span class="synStatement">binmode</span>( <span class="synIdentifier">STDOUT</span>, <span class="synConstant">':raw :encoding(utf8)'</span> );
<span class="synStatement">binmode</span>( <span class="synIdentifier">STDERR</span>, <span class="synConstant">':raw :encoding(utf8)'</span> );
<span class="synComment"># ====================</span>
<span class="synComment"># === Main Routine ===</span>
<span class="synComment"># ====================</span>
<span class="synStatement">my</span> <span class="synIdentifier">@url</span> = <span class="synIdentifier">&#38;get_url_list</span>();
<span class="synComment"># 重複する要素の削除</span>
<span class="synIdentifier">&#38;delete_duplicates</span>(<span class="synIdentifier">@url</span>);
<span class="synStatement">exit</span>;
<span class="synComment"># ハッシュのキーは重複がないことを利用しているよ</span>
<span class="synStatement">sub</span><span class="synIdentifier"> delete_duplicates </span>{
<span class="synStatement">my</span> <span class="synIdentifier">@temp</span> = <span class="synIdentifier">@_</span>;
<span class="synStatement">my</span> <span class="synIdentifier">%tmp</span>;
<span class="synStatement">foreach</span> <span class="synStatement">my</span> <span class="synIdentifier">$x</span> (<span class="synIdentifier">@temp</span>) {
<span class="synIdentifier">$tmp</span>{<span class="synIdentifier">$x</span>} = <span class="synConstant"></span>;
}
<span class="synStatement">foreach</span> <span class="synStatement">my</span> <span class="synIdentifier">$x</span> ( <span class="synStatement">sort</span> <span class="synStatement">keys</span> <span class="synIdentifier">%tmp</span> ) {
<span class="synStatement">print</span>(<span class="synConstant">&#34;</span><span class="synIdentifier">$x</span><span class="synSpecial">\n</span><span class="synConstant">&#34;</span>);
}
}
<span class="synComment"># Sub-routine for getting the list of the urls.</span>
<span class="synStatement">sub</span><span class="synIdentifier"> get_url_list </span>{
<span class="synComment"># 検索結果のページURLを格納する配列</span>
<span class="synStatement">my</span> <span class="synIdentifier">@links</span>;
<span class="synComment"># creating the object of WWW::Mechanize</span>
<span class="synStatement">my</span> <span class="synIdentifier">$mech</span> = WWW::Mechanize-&#62;<span class="synStatement">new</span>();
<span class="synComment"># Get the contents of the url</span>
<span class="synIdentifier">$mech</span>-&#62;get(<span class="synConstant">&#34;http://www.starbucks.co.jp/search/index.html/&#34;</span>);
<span class="synComment"># Show the error message, if it fails.</span>
<span class="synStatement">die</span> <span class="synIdentifier">$mech</span>-&#62;response-&#62;status_line <span class="synStatement">unless</span> <span class="synIdentifier">$mech</span>-&#62;success;
<span class="synComment"># SearchPerfectureにヒットするURLを@lnksに格納する</span>
<span class="synStatement">my</span> <span class="synIdentifier">@lnks</span> = <span class="synIdentifier">$mech</span>-&#62;find_all_links( <span class="synConstant">url_regex </span>=&#62; <span class="synConstant">qr/SearchPerfecture/</span> );
<span class="synStatement">foreach</span> <span class="synStatement">my</span> <span class="synIdentifier">$url</span> (<span class="synIdentifier">@lnks</span>) {
<span class="synStatement">my</span> <span class="synIdentifier">$tmp</span> = <span class="synIdentifier">$url</span>-&#62;url;
<span class="synComment"># このままだと相対URLなので、絶対URLに変換する</span>
<span class="synIdentifier">$tmp</span> = URI-&#62;new_abs( <span class="synIdentifier">$tmp</span>, <span class="synIdentifier">$url</span>-&#62;base );
<span class="synComment"># 文字コードの変換</span>
<span class="synIdentifier">$tmp</span> = decode( <span class="synConstant">'shift-jis'</span>, <span class="synIdentifier">$tmp</span> );
<span class="synStatement">push</span>( <span class="synIdentifier">@links</span>, <span class="synIdentifier">$tmp</span> );
}
<span class="synComment"># 東京や神奈川の処理</span>
<span class="synIdentifier">@lnks</span> = <span class="synIdentifier">$mech</span>-&#62;find_all_links( <span class="synConstant">url_regex </span>=&#62; <span class="synConstant">qr/search</span><span class="synSpecial">\/.*\.</span><span class="synConstant">php$/</span> );
<span class="synStatement">foreach</span> <span class="synStatement">my</span> <span class="synIdentifier">$url</span> (<span class="synIdentifier">@lnks</span>) {
<span class="synStatement">my</span> <span class="synIdentifier">$tmp</span> = <span class="synIdentifier">$url</span>-&#62;url;
<span class="synComment"># Change the relative url into the absolute url</span>
<span class="synIdentifier">$tmp</span> = URI-&#62;new_abs( <span class="synIdentifier">$tmp</span>, <span class="synIdentifier">$url</span>-&#62;base );
<span class="synIdentifier">$tmp</span> = decode( <span class="synConstant">'shift-jis'</span>, <span class="synIdentifier">$tmp</span> );
<span class="synStatement">push</span>( <span class="synIdentifier">@links</span>, <span class="synIdentifier">$tmp</span> );
}
<span class="synStatement">return</span> <span class="synIdentifier">@links</span>;
<span class="synComment"># my $html = decode('shift-jis', $mech-&#62;content);</span>
<span class="synComment"># print($html);</span>
}
</pre>
<h4>
実行結果
</h4>
<blockquote>
<p>
<a href="http://www.starbucks.co.jp/search/kanagawa.php" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/kanagawa.php', 'http://www.starbucks.co.jp/search/kanagawa.php');" target="_blank">http://www.starbucks.co.jp/search/kanagawa.php</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/osaka.php" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/osaka.php', 'http://www.starbucks.co.jp/search/osaka.php');" target="_blank">http://www.starbucks.co.jp/search/osaka.php</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%92m%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%92m%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%92m%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%92m%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%95Q%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%95Q%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%95Q%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%A4%95Q%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%EF%8F%E9%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%EF%8F%E9%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%EF%8F%E9%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%88%EF%8F%E9%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AA%8ER%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AA%8ER%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AA%8ER%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AA%8ER%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AB%93%EA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AB%93%EA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AB%93%EA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%89%AB%93%EA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%E2%8E%E8%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%E2%8E%E8%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%E2%8E%E8%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%E2%8E%E8%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%F2%95%8C%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%F2%95%8C%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%F2%95%8C%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8A%F2%95%8C%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8D%E8%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8D%E8%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8D%E8%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8D%E8%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8F%E9%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8F%E9%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8F%E9%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%7B%8F%E9%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%9E%93s%95%7B" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%9E%93s%95%7B', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%9E%93s%95%7B');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8B%9E%93s%95%7B</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CF%96%7B%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CF%96%7B%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CF%96%7B%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CF%96%7B%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CQ%94n%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CQ%94n%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CQ%94n%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8CQ%94n%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%81%90%EC%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%81%90%EC%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%81%90%EC%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%81%90%EC%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%82%92m%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%82%92m%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%82%92m%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%82%92m%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%B2%89%EA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%B2%89%EA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%B2%89%EA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%B2%89%EA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%E9%8B%CA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%E9%8B%CA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%E9%8B%CA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8D%E9%8B%CA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8DL%93%87%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8DL%93%87%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8DL%93%87%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8DL%93%87%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%A0%89%EA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%A0%89%EA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%A0%89%EA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%A0%89%EA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%AD%8E%99%93%87%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%AD%8E%99%93%87%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%AD%8E%99%93%87%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8E%AD%8E%99%93%87%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8EO%8Fd%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8EO%8Fd%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8EO%8Fd%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8EO%8Fd%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%60%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%60%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%60%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%60%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%FB%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%FB%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%FB%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%8C%FB%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%97%9C%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%97%9C%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%97%9C%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8ER%97%9C%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8FH%93c%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8FH%93c%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8FH%93c%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%8FH%93c%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C2%90X%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C2%90X%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C2%90X%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C2%90X%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C3%89%AA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C3%89%AA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C3%89%AA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%C3%89%AA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%CE%90%EC%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%CE%90%EC%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%CE%90%EC%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%CE%90%EC%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%E7%97t%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%E7%97t%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%E7%97t%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90%E7%97t%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90V%8A%83%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90V%8A%83%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90V%8A%83%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%90V%8A%83%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%91%E5%95%AA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%91%E5%95%AA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%91%E5%95%AA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%91%E5%95%AA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%8D%E8%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%8D%E8%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%8D%E8%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%8D%E8%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%96%EC%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%96%EC%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%96%EC%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B7%96%EC%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B9%8E%E6%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B9%8E%E6%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B9%8E%E6%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%92%B9%8E%E6%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%87%8D%AA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%87%8D%AA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%87%8D%AA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%87%8D%AA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%BF%93%87%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%BF%93%87%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%BF%93%87%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%BF%93%87%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%C8%96%D8%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%C8%96%D8%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%C8%96%D8%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%C8%96%D8%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%DE%97%C7%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%DE%97%C7%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%DE%97%C7%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%93%DE%97%C7%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%88%E4%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%88%E4%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%88%E4%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%88%E4%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%89%AA%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%89%AA%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%89%AA%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%89%AA%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%93%87%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%93%87%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%93%87%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%9F%93%87%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%BA%8C%C9%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%BA%8C%C9%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%BA%8C%C9%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95%BA%8C%C9%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95x%8ER%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95x%8ER%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95x%8ER%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%95x%8ER%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%96k%8AC%93%B9" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%96k%8AC%93%B9', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%96k%8AC%93%B9');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%96k%8AC%93%B9</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%98a%89%CC%8ER%8C%A7" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%98a%89%CC%8ER%8C%A7', 'http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%98a%89%CC%8ER%8C%A7');" target="_blank">http://www.starbucks.co.jp/search/result_city2.php?SearchPerfecture=%98a%89%CC%8ER%8C%A7</a>
</p>
<p>
<a href="http://www.starbucks.co.jp/search/tokyo.php" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starbucks.co.jp/search/tokyo.php', 'http://www.starbucks.co.jp/search/tokyo.php');" target="_blank">http://www.starbucks.co.jp/search/tokyo.php</a>
</p>
</blockquote>
</div>