document.open();document.writeln('<div onmouseover="document.getElementById(\'snipt-4516\').style.display = \'block\'; return false;" onmouseout="document.getElementById(\'snipt-4516\').style.display = \'none\'; return false;" style="position: relative;">');document.writeln('<div class="highlight"><pre style="-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 0; display: block; font: 11px Monaco, monospace !important; padding: 15px; background-color: #1C1C1C; overflow: auto; color: #D0D0D0;"><span style="color: #999999; font-style: italic"># -*- coding: utf-8 -*-</span>');document.writeln('<span style="color: #ed9d13">&quot;&quot;&quot;</span>');document.writeln('<span style="color: #ed9d13">Requires simplejson http://code.google.com/p/simplejson/</span>');document.writeln('<span style="color: #ed9d13">&quot;&quot;&quot;</span>');document.writeln('');document.writeln('<span style="color: #6ab825; font-weight: normal">import</span> <span style="color: #447fcf; text-decoration: underline">simplejson</span><span style="color: #d0d0d0">,</span> <span style="color: #447fcf; text-decoration: underline">urllib</span><span style="color: #d0d0d0">,</span> <span style="color: #447fcf; text-decoration: underline">sys</span><span style="color: #d0d0d0">,</span> <span style="color: #447fcf; text-decoration: underline">re</span>');document.writeln('');document.writeln('<span style="color: #d0d0d0">params</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">{</span><span style="color: #ed9d13">&#39;q&#39;</span><span style="color: #d0d0d0">:</span><span style="color: #24909d">str</span><span style="color: #d0d0d0">(sys.stdin.read())}</span>');document.writeln('<span style="color: #d0d0d0">query</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">urllib.urlencode(params)</span>');document.writeln('');document.writeln('<span style="color: #d0d0d0">url</span> <span style="color: #d0d0d0">=</span> <span style="color: #ed9d13">&quot;http://search.twitter.com/search.json?%s&quot;</span> <span style="color: #d0d0d0">%</span> <span style="color: #d0d0d0">query</span>');document.writeln('<span style="color: #d0d0d0">results</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">simplejson.load(urllib.urlopen(url))[</span><span style="color: #ed9d13">&#39;results&#39;</span><span style="color: #d0d0d0">]</span>');document.writeln('');document.writeln('<span style="color: #6ab825; font-weight: normal">for</span> <span style="color: #d0d0d0">entry</span> <span style="color: #6ab825; font-weight: normal">in</span> <span style="color: #d0d0d0">results:</span>');document.writeln('    <span style="color: #d0d0d0">r</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">re.compile(</span><span style="color: #ed9d13">r&#39;((www\.|(http|https|ftp|news|file)+\:\/\/)[_.a-z0-9-]+\.[a-z0-9\/_:@=.+?,##%&amp;~-]*[^.|\&#39;|\# |!|\(|?|,| |&gt;|&lt;|;|\)])&#39;</span><span style="color: #d0d0d0">,re.I|re.M)</span>');document.writeln('    <span style="color: #d0d0d0">text</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">r.sub(</span><span style="color: #ed9d13">&#39;&lt;a href=&quot;\\1&quot;&gt;\\1&lt;/a&gt;&#39;</span><span style="color: #d0d0d0">,entry[</span><span style="color: #ed9d13">&#39;text&#39;</span><span style="color: #d0d0d0">].encode(</span> <span style="color: #ed9d13">&quot;utf-8&quot;</span> <span style="color: #d0d0d0">))</span>');document.writeln('    <span style="color: #d0d0d0">r</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">re.compile(</span><span style="color: #ed9d13">r&#39;(@)+([_.a-z0-9-]+)&#39;</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">re.I|re.M)</span>');document.writeln('    <span style="color: #d0d0d0">text</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">r.sub(</span><span style="color: #ed9d13">&#39;&lt;a href=&quot;http://twitter.com/\\2&quot;&gt;\\1\\2&lt;/a&gt;&#39;</span><span style="color: #d0d0d0">,text)</span>');document.writeln('    <span style="color: #d0d0d0">from_user</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">entry[</span><span style="color: #ed9d13">&#39;from_user&#39;</span><span style="color: #d0d0d0">].encode(</span> <span style="color: #ed9d13">&quot;utf-8&quot;</span> <span style="color: #d0d0d0">)</span>');document.writeln('    <span style="color: #6ab825; font-weight: normal">print</span> <span style="color: #ed9d13">&quot;&lt;a href=\\&quot;</span><span style="color: #d0d0d0">http://twitter.com/%s</span>\\<span style="color: #ed9d13">&quot;&gt;@%s&lt;/a&gt;: %s&lt;br /&gt;&lt;br /&gt;&quot;</span> <span style="color: #d0d0d0">%</span> <span style="color: #d0d0d0">(from_user,from_user,text)</span>');document.writeln('</pre></div>');document.writeln('');document.writeln('<div style="background-color: #111; color: #D0D0D0; float: right; padding: 5px 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; font: 11px Arial,Sans-Serif; display: none; position: absolute; bottom: 0; right: 0;" id="snipt-4516">code hosted by <a href="http://snipt.net/raduboncea/twitter-search-api-example-in-use-by-ecto-script" style="color: #0084FF; text-decoration: none;">snipt.net</a></div>');document.writeln('</div>');document.close();