我做了一個崗位前一陣子(傑夫上面提到)。以下是您可能需要考慮的替代方法,原因有兩個:
1:我之前所做的只是您可能想要捕獲Twitter數據的幾種方式之一
2:使用不同的工具,JSL可以輕鬆完成各種工作
我記得,twitter提供了(1)現場直播流他們的一小部分內容(我之前使用的那篇文章)和(2)一種或多種機制檢索歷史信息(可能更有用,我沒有調查)。 無論您需要哪種方法,該帖子中都有一些重要信息。
我建議使用JMP runProgram ()函數執行一個進行twitter連接的Python腳本。 有許多用於Twitter訪問的Python工具包。 我在一年多的時間裡沒有看過它們,但這裡有兩個想法:
(1) 流 。 這很簡單;讓Python腳本運行(沒有JMP)所以只要它運行就會將數據溢出到屏幕上。 數據可能會加速,減速,暫停一段時間,但Python腳本只是不斷將推文傾銷到屏幕上。 然後,使用 RunProgram 啟動Python腳本並捕獲其輸出。 RunProgram 可以逐步從Python腳本中捕獲數據並將其存儲到數據表中。
(2) 檢索歷史 。 如果只有一種請求(在Python代碼中嵌入請求),這可能很簡單,或者如果JMP需要提供請求,它可能會稍微複雜一些。 仍然,運行一個Python腳本,在屏幕上顯示結果,然後使用 runProgram 。 如果需要從JMP指定請求,您可以使用Python腳本的命令行參數執行此操作,也可以使用 runProgram << write方法發送“擊鍵”到Python腳本告訴它該怎麼做。 (如果可能的話,使用命令行選項,它會更簡單。)
(而CSV方法可能更簡單。 不確定是否存在非API方式。 我認為*從twitter獲取數據的所有有趣方法都需要一個需要某種形式登錄的API。 Python工具包會為您登錄。)
如果你有運行的東西,請告訴我們什麼有用。 很多人都對此感興趣。 (大多數Python twitter工具包都將包含一個演示版,可以很容易地根據您的需要進行定制。 谷歌 python twitter 。)
jeff.perkinson 的帖子裡面有一個鏈接 Craige @ JMP 未知的博客。 它提供了訪問API所需的步驟。 還有很多數據集已被拉出,因此對您感興趣的主題標籤進行網絡搜索可能會為您節省一些時間。
最好,
中號
謝謝杰夫和邁克爾!!
邁克爾,
從twitter獲取特定主題標籤數據的最簡單方法是什麼,即通過他們的API。我從twitter中提取數據非常新手,之前沒有這樣做過。是否有PDF說明,博客或線程解釋更多細節?
謝謝
中號
如果您指的是來自Twitter提要或特定主題標籤的推文,那麼最簡單的方法是將來自twitter的數據作為CSV或Excel文件。 從Twitter通過其API輸出的格式將導入到JMP表,其中每個推文有一行,您可以在後續列中訪問其他信息。
中號