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

359 lines
31 KiB
Markdown
Raw Normal View History

2019-03-31 11:00:21 +00:00
---
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>