GAE アプリに役立てられないかなと、ウェブページの Google ページランクを取得する Java コードを探していたところ、こんなのを発見。
public static String getHash(String url) {
int c = 16909125;
for (int d = 0; d < url.length(); d++) {
String HASH_SEED_ = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";
c^ = ((int) HASH_SEED_.charAt(d%HASH_SEED_.length())) ^ ((int) url.charAt(d));
c = c >>> 23 | c << 9;
}
return hexEncodeU32(c);
}
上記は、ページランク問い合わせの際に、ウェブページの URL とともに送るチェックサムの計算方法。ハッシュの種が
Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.
(ページランク掘り出しは Google の利用規約違反だってば!聞いてんの?この詐欺師!)
って…。使うなってことですね。はい。
No comments:
Post a Comment
Comments on Google+: