Twitter を Wassr から更新する Greasemonkey スクリプト

WassrのフォームからTwitterクロスポストするにはこういうGreaseMonkeyで良いのではなかろうか〜。

ってほとんど↓からのコピーですけど。

via *にぽたん無料案内所 - フレパと Twitter と Wassr を、nowa から更新する Greasemonkey スクリプト

// ==UserScript==
// @name           update statuses via wassr
// @namespace      http://blog.livedoor.jp/nipotan/
// @description    update twitter via wassr
// @include        http://wassr.jp/my/
// ==/UserScript==
(function(){
    var twitterInfo = {
        username : '',
        password : ''
    };
    var wassrInfo = {
        username : '',
        password : ''
    };

//上にusernameとpasswordを入れてね

    var twitterEndPoint   = [
        'http://',
        twitterInfo.username,
        ':',
        twitterInfo.password,
        '@twitter.com/statuses/update.json'
    ].join('');

    var wassrEndPoint   = [
        'http://',
        wassrInfo.username,
        ':',
        wassrInfo.password,
        '@api.wassr.jp/update.json?id=',
        wassrInfo.username
    ].join('');

//    var endPoints = [ twitterEndPoint, wassrEndPoint ];
    var endPoints = [ twitterEndPoint ];

    var gmXHRArgs = {
        method: 'POST',
        headers: {
            'Content-Type' : 'application/x-www-form-urlencoded'
        }
    };

    var nanishiteruForm = document.getElementById('MessageText').form;
    nanishiteruForm.addEventListener('submit', function(){
        var feeling = document.getElementById('MessageText').value + ' {XP}';
        if (!feeling) return;
        gmXHRArgs.data = 'status=' + encodeURIComponent(feeling);
        for (var i = 0; i < endPoints.length; i++) {
            gmXHRArgs.url  = endPoints[i];
            GM_xmlhttpRequest(gmXHRArgs);
        }
    }, true);
})()


↓ってかWassrのフォームにはIDないのかよ!

var nanishiteruForm = document.getElementById('MessageText').form

こんな指定方法しか分かりませんでした><