Twitter和飯否的好友管理工具

  微博客做為社會化網絡的重要組成部分,具有比傳統即時通訊(IM)軟件更多的優勢,例如可以看到好友的好友,可以關注陌生人的信息,但這也帶來另一個問題:信息過載。

  如果用戶關注(Follow)的用戶數非常多,那麼將在短時間內接收到大量來自好友的“信息轟炸”,這顯然會給降低未必可的可用性。微博客和IM不同的是,你Follow的很多人可能你並不認識,為了能更加有效的使用微博客,獲得更多有用的信息,對自己的好友進行合理管理勢在必然。

  我個人覺得,對於好友的管理可以遵循以下幾點:

  1、關注自己認識的朋友或者同事、親人等。

  2、關註一​​些知名用戶,通常知名用戶的關注者都非常多,名氣越大,Followers越多。

  3、合理取捨,特別是那些更新頻率非常高的“話癆”,如果其更新的內容沒有太大價值,就刪除掉。



  經過這樣的好友管理,微博客的使用就會變得更為有效。

  然而可惜的是,目前流行的微博客,如Twitter和飯否等,都沒有這樣的好友管理工具,在好友界面中,只能看到好友的id和名稱,無法看到其關注著數量和更新數量,因此,我通過研究Twitter和飯否的API,寫了一個Twitter和飯否的好友管理工具,可以方便的實現上面的功能。

  此工具為開源工具,全部源代碼只有20多行,對於Twitter用戶來說,先輸入用戶名和頁數,提交後即可看到顯示的前100個好友,信息包含好友的id、姓名、關注者(Followers)數量、更新數量,如果要想刪除一個好友,點後面的“del”按鈕即可刪除,點擊後會轉到Twitter的API服務器,需要輸入用戶的Twitter用戶名和密碼才能真正刪除。

  由於Twitter對於API有每小時100次查詢的限制,超過了這個次數就會封IP,因此這個工具我就不在線提供演示了,大家將下面的ASP代碼複製到一個支持ASP的主機空間上運行即可。

Response.Write "<form action=" + Request.ServerVariables("URL") + " method='post' >Twitter Username:<input type='text' id='username' name='username' v​​alue='" + Request.Form("username") + "'>  Page:< input type='text' id='page' name='page' value='" + Request.Form("page") + "' size='2'> (Page>=1) < input type='submit'> </form>"
if Request.Form("username")<>"" Then
  Set xmlHttp = Server.CreateObject ("MSXML2.ServerXMLHTTP")
  xmlHttp.open "GET", "http://twitter.com/statuses/friends.xml?page=" + Request.Form("page&quot 😉 + "&screen_name=" + Request.Form("username"), false
  xmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded ; charset=UTF-8"
  xmlHttp.send (null)
  If (xmlHttp.Status = 200) Then set root = xmlHttp.responseXML.documentElement Else Response.End
  for i=1 to root.childNodes.length
    set node = root.childNodes.item(i)
    if not node is Nothing then
      set node2 = node.childNodes.item(1)
      name = node2.nodeTypedValue
 &nbsp ;    set node2 = node.childNodes.item(2)
      id = node2.nodeTypedValue
    &nbsp ; set node2 = node.childNodes.item(8)
      followers = node2.nodeTypedValue
      set node2 = node. childNodes.item(21)
      statuses = node2.nodeTypedValue
      Response.Write "<form action=' http://twitter.com/friendships/destroy.xml?screen_name=" + id + "' method='post' target='_blank'>"
       Response.Write "id:" + id + " , name:" + name + " , followers:" + followers + " , updates:" + statuses
 &nbsp ;    Response.Write " – <input type='submit' value='del'></form> <br/>"
  &nbsp ; end if
  next
  Set xmlHttp=Nothing
End if

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,文章转自月光博客

Comments are closed.