2010-08-12

PageRank の取得

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