全部いいね!

Facebook.comの画面上に表示されている「いいね!」を勝手に全てクリックするユーザスクリプト作った。
日本語ロケールでしか動かない。
ムシャクシャしてやった。今は公開している。
http://userscripts.org/scripts/source/96880.user.js

// ==UserScript==
// @name          facebook-like-all
// @version       1.0
// @namespace     http://userscripts.org/users/kawaz
// @description   全部いいね!
// @include       http://www.facebook.com/*
// ==/UserScript==
(function(){

  function $x(xpath, context) {
    var nodes = [];
    try {
      var doc = context || document;
      var results = doc.evaluate(xpath, doc, null, XPathResult.ANY_TYPE, null);
      var node;
      while (node = results.iterateNext())
        nodes.push(node);
    } catch (e) {
    }
    return nodes;
  }

  function likeAll() {
    $x("//button[contains(@title,'いいね!')][not(contains(@title,'を'))]").forEach(function(n){
      n.click();
    });
  }

  likeAll();
  window.setInterval(likeAll, 5000);

})()