ShowTwitterRSS
by
hayashih
2011-12-29 [2011/12/29 18:17:01]
Show twitter Tweet RSS URL and favorite RSS URL
-
/*
* @title ShowTwitterRSS
* @description Show twitter Tweet RSS URL and favorite RSS URL
* @include http://*
* @license MIT License
* @require
*/
javascript:var%20tw_rss="http://twitter.com/statuses/user_timeline/";var%20fav_rss="http://twitter.com/favorites/";var%20HTTP={};HTTP._factories=[function(){return%20new%20XMLHttpRequest();},function(){return%20new%20ActiveXObject("Msxml2.XMLHTTP");},function(){return%20new%20ActiveXObject("Microsoft.XMLHTTP");}];HTTP._factory=null;%20HTTP.newRequest=function(){if(HTTP._factory!=null){return%20HTTP._factory();}for(var%20i=0;HTTP._factories.length;i++){try{var%20factory=HTTP._factories[i];var%20request=factory();if(request!=null){HTTP._factory=factory;return%20request;}}catch(e){continue;}}};var%20loc=window.location.href;var%20m=loc.match(/\/#!\/([^\/]+)\/?/);if(!m){alert("not%20twitter%20user%20page!");}else{var%20id=null;var%20name=RegExp.$1;try{var%20req%20=HTTP.newRequest();req.open("GET","https://twitter.com/users/show/"%20+%20name%20+".xml",false);req.send(null);if(req.status==200){req.responseText.match(/<id>(\d+)<\/id>/);id=RegExp.$1;}if(id!=null){alert("tweet%20rss:%20"%20+%20tw_rss%20+%20id%20+%20".rss"%20+%20"\n\n"%20+%20"fav%20rss:%20"%20+%20fav_rss%20+%20id%20+%20".rss");}else{alert("tweet%20rss:%20"%20+%20tw_rss%20+%20name%20+%20".rss"%20+%20"\n\n"%20+%20"fav%20rss:%20"%20+%20fav_rss%20+%20name%20+%20".rss");}}catch(e){alert("error.")}}
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。