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