我做了一个岗位前一阵子(杰夫上面提到)。以下是您可能需要考虑的替代方法,原因有两个:
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表,其中每个推文有一行,您可以在后续列中访问其他信息。
中号