goooo(ry)ooogleをYahooで検索
Yahoo検索APIが先日リリースされ、Yahooの検索であれこれして遊ぶことができるようになりました。で、早速g:id:youpy:20051204が面白そうなことをしていたので、インスパイアされてgoooo(ry)oooogleがいくつまで検索で引っかかるか調べてみました。
結果
684000 gogle 608000000 google 441000 gooogle 98900 goooogle 78400 gooooogle 160000 goooooogle 55300 gooooooogle 18200 goooooooogle 4930 gooooooooogle 13000 goooooooooogle 4920 gooooooooooogle 8730 goooooooooooogle 633 gooooooooooooogle 857 goooooooooooooogle 556 gooooooooooooooogle 558 goooooooooooooooogle 432 gooooooooooooooooogle 279 goooooooooooooooooogle 173 gooooooooooooooooooogle 181 goooooooooooooooooooogle 222 gooooooooooooooooooooogle 109 goooooooooooooooooooooogle 109 gooooooooooooooooooooooogle 77 goooooooooooooooooooooooogle 276 gooooooooooooooooooooooooogle 59 goooooooooooooooooooooooooogle 86 gooooooooooooooooooooooooooogle 85 goooooooooooooooooooooooooooogle [ snip ] 0 gooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooogle 252
と、251個までoが続くのは存在して、252個目で初めて検索に引っかからなくなることが判明!つまり今なら「goooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogle」でyahoo検索すれば検索に引っかからない!というどうでも良いトリビアでした。でも数日後はこのページを検索ボットがチェックして引っかかるようになるという、、、。
ちなみに使ったソースコードはこんなの。
#!/usr/bin/env ruby require 'open-uri' appid = 'あなたのappid' uri = "http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?appid=#{appid}&query=" regexp = /totalResultsAvailable="(\d+)"/ i = 1 while true query = "g#{'o' * i}gle" if match = open(uri + query).read.match(regexp) puts "#{$1}\t#{query}" if $1.to_i.zero? puts i break end end i += 1 end