Yahoo!検索APIは海外の方がチェックが甘い件

bonlifeです。気になったので、ちょっとだけ試してみました。(気になったのは「おっぱい」ではなく、本当に8,000件の画像URLをYahoo!検索APIで取得できたのか、という点です。くれぐれも。)

[元ネタ]

ゆーすけべー日記では、確かに8,000件の画像のダウンロードに成功しているように見えます。しかし、id:tomoemonさんの日記でも指摘されている通り、Yahoo!検索APIでは、start + result - 1 が 1,000 に収まっていなければいけないはず。

The finishing position (start + results - 1) cannot exceed 1000.

最終位置(start + results - 1)は、1000を超えられません。

つまり、1,000枚以上の画像をダウンロードできるはずがないのです。常識的に考えて、1,000枚以上の画像URLの取得は無理!なはず…。
本当か。本当なのか。
ということで、試してみます。
まず、日本のYahoo!検索APIを使ってみます。

上はOK。下はNG。"invalid value: request exceeds position 1000"ってMessageを含んだエラーが返ってきます。予想通りの動きですね。
続いて、本家のYahoo!検索APIを使ってみます。

上はもちろんOK。下は…こ、これもOK。普通に結果が返ってきますよ!startを2000にしてもOK。3000にするとアウト…。理由は全く不明。
ということなので、現時点ではチェックが甘そうな本家のAPIを使うのが吉。と結論づけたいところですが、「メガネっ子」や「メガネっ娘」、「メガネ女子」などの重要な単語が本家では全くヒットしない罠。(「メガネ」を漢字の「眼鏡」しても同様。) うーむ、本家と日本では検索対象が異なるみたいですね。
何が言いたいのかよく分からなくなってきましたが、そういうことで。