前ににぽたんが作ってたやつをいじっただけ。
// ==UserScript== // @name update statuses // @namespace http://d.hatena.ne.jp/Malan/ // @description update twitter via wassr // @include http://twitter.com/home* // ==/UserScript== (function(){ var twitterInfo = { username : 'yourname', password : 'yourpass' }; var wassrInfo = { username : 'yourname', password : 'yourpass' }; 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 gmXHRArgs = { method: 'POST', headers: { 'Content-Type' : 'application/x-www-form-urlencoded' } }; var updatebtn = document.getElementById('update-submit'); updatebtn.addEventListener('click', function(){ var feeling = document.getElementById('status').value; if (!feeling) return; gmXHRArgs.data = 'status=' + encodeURIComponent(feeling); for (var i = 0; i < endPoints.length; i++) { gmXHRArgs.url = endPoints[i]; GM_xmlhttpRequest(gmXHRArgs); } }, true); })()