twitterでブロックされている人の発言を見る

  • /*
     * @title twitterでブロックされている人の発言を見る
     * @description ブロックされていてprotectedではない人のhttp://twitter.com/〜/status/〜のページで使います
     * @include http://twitter.com/*
     * @license MIT License
     * @require 
     */
    
    var m = location.href.match(/twitter.com\/\w+\/status\/(\d+)$/)
    if(m && $('.protected-box').length) {
      var sid = m[1]
      $('#loader').show()
      $.getJSON('/status/show/'+sid+'.json',
        function (d) {
          $('#loader').hide()
          $('body').attr('id','show')
          $('.content-bubble-arrow').after(
            '<div id="content" class="wide">'
            +' <div class="wrapper">'
            +'  <div id="permalink" class="status">'
            +'   <div class="hentry status">'
            +'    <span class="status-body">'
            +'     <span class="status-content">'
            +'      <span class="entry-content">'+d.text+'</span>'
            +'     </span>'
            +'     <span class="meta entry-meta" data="{}">'
            +'      <a class="entry-date" rel="bookmark" href="http://twitter.com/'+d.user.screen_name+'/status/'+d.id+'">'
            +'       <span class="published timestamp">'+d.created_at+'</span>'
            +'      </a>'
            +'      <span>via '+d.source+'</span>'
            +'     </span>'
            +'     <ul class="meta-data clearfix">'
            +'     </ul>'
            +'    </span>'
            +'   </div>'
            +'   <div class="user-info clear">'
            +'    <div class="thumb">'
            +'     <a href="http://twitter.com/'+d.user.screen_name+'" class="tweet-url profile-pic" hreflang="ja">'
            +'      <img alt="" border="0" height="73" src="'+d.user.profile_image_url+'" style="vertical-align:middle" width="73" />'
            +'     </a>'
            +'    </div>'
            +'    <div class="">'
            +'     <a href="http://twitter.com/'+d.user.screen_name+'" class="tweet-url screen-name" hreflang="ja" title="'+d.user.name+'">'+d.user.screen_name+'</a>'
            +'    </div>'
            +'    <div class="full-name">'+d.user.name+'</div>'
            +'   </div>'
            +'  </div>'
            +' </div>'
            +'</div>')
          if (d.in_reply_to_screen_name) {
            $('.entry-meta').append(
            '      <a href="http://twitter.com/'+d.in_reply_to_screen_name+'/status/'+d.in_reply_to_status_id+'">'
            +'       in reply to '+d.in_reply_to_screen_name+'</a>')
          }
        })
    }
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/06/16 00:42:30 - 2010-06-16
  2. 2010/06/16 00:38:49 - 2010-06-16