2011-05-04 28 views
0

我通過檢查user_timeline成功獲取狀態消息。我想將狀態保存在我的數據庫中。我不想保存來自特定註冊應用程序(例如Facebook,Tumblr)的狀態。檢查twitter狀態來源/應用程序名稱

我只能通過檢查它的源屬性來查看消息是否來自其他地方。只有狀態消息正在接受的鏈接可見。我看不到消息是來自特定的已認證應用程序,還是因爲縮短的URL而只是一個隨機的Facebook頁面。

是否有一種正常的方法來查看狀態消息是來自注冊的應用程序,還是我只需要在源的頂級域上執行正則表達式?

回答

1

source屬性只以HTML的形式出現,所以您要麼必須對整個源HTML字符串執行正則表達式匹配。

+0

我對此很害怕。我想這是Twitter應該研究的內容;識別消息是一個重要的屬性。 – 2011-05-05 09:09:20

+1

這是一個已知的Twitter問題,我想在API的第2版中會得到解決。 http://code.google.com/p/twitter-api/issues/detail?id=75 – abraham 2011-05-05 17:26:04