Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在twitter上搜索相关推文_Python_Twitter_Twitter Oauth - Fatal编程技术网

Python 在twitter上搜索相关推文

Python 在twitter上搜索相关推文,python,twitter,twitter-oauth,Python,Twitter,Twitter Oauth,我想要所有与某个特定事件相关的tweet我该怎么做?粗略的搜索表明这是不可能的。不过也有一些付费解决方案。 有什么解决办法吗 意图: 我正在做一个项目,让我所有的推特相关的一个特定的事件。因此,我使用一些关键字进行搜索。虽然这不准确,但我以后可以使用一些分类器来过滤噪声。通过公共API,这是不可能的。然而,在Twitter本身中,您可以搜索旧tweet,因此有可能使用单击/搜索机器人或网络抓取解决方案 我会在这里推荐这篇文章(和评论): 他们的API的限制(正如我自己所做的)是2年。对于他们的

我想要所有与某个特定事件相关的tweet我该怎么做?粗略的搜索表明这是不可能的。不过也有一些付费解决方案。 有什么解决办法吗

意图:
我正在做一个项目,让我所有的推特相关的一个特定的事件。因此,我使用一些关键字进行搜索。虽然这不准确,但我以后可以使用一些分类器来过滤噪声。

通过公共API,这是不可能的。然而,在Twitter本身中,您可以搜索旧tweet,因此有可能使用单击/搜索机器人或网络抓取解决方案

我会在这里推荐这篇文章(和评论):

他们的API的限制(正如我自己所做的)是2年。对于他们的网页搜索,它是无限的

编辑:这不是代码:您可以通过他们的站点使用搜索查询自动获取数据,但您不能使用他们的API来实现。我将介绍如何使用搜索查询获取所需内容:

这不是代码:您需要使用他们网站上的搜索服务手动获取数据

这是您使用它的方式: 关键词:从,自,直到

例如: 代码来源:tenderlove自:2010-01-01至:2012-12-31

从2010年1月1日至2012年12月31日,从用户@tenderlove(一位著名的编码者)那里获取推文中包含“code”字样的所有推文


现在,如果您在任何API查询中尝试此操作,它将不会给您任何推文,因为它超出了它们的日期范围。

通过公共API,这是不可能的。然而,在Twitter本身中,您可以搜索旧tweet,因此有可能使用单击/搜索机器人或网络抓取解决方案

我会在这里推荐这篇文章(和评论):

他们的API的限制(正如我自己所做的)是2年。对于他们的网页搜索,它是无限的

编辑:这不是代码:您可以通过他们的站点使用搜索查询自动获取数据,但您不能使用他们的API来实现。我将介绍如何使用搜索查询获取所需内容:

这不是代码:您需要使用他们网站上的搜索服务手动获取数据

这是您使用它的方式: 关键词:从,自,直到

例如: 代码来源:tenderlove自:2010-01-01至:2012-12-31

从2010年1月1日至2012年12月31日,从用户@tenderlove(一位著名的编码者)那里获取推文中包含“code”字样的所有推文


现在,如果您在任何API查询中尝试此操作,它不会给您任何推文,因为它超出了它们的日期范围。

您可以使用bs4解析推文,并将关键字存储在某个文件或数据库中


我正在做一个类似的项目,我所做的是创建一个正则表达式来匹配关键字。

您可以使用bs4解析推文,并将关键字存储在某个文件或数据库中



我正在做一个类似的项目,我所做的是创建一个正则表达式来匹配关键字。

我不想受到用户的限制。因为在我的例子中,我不知道哪个用户发布了关于某个特定灾难的信息。你能提供一些初始代码吗,这将非常有帮助。我补充了一点:关键是你要么必须编写代码,从给定的搜索查询列表中提取网站数据,它可能有一个手动点击器来完全扩展tweet列表。简而言之,这不是一个简单的问题,因为他们的API不支持您的问题。我不会为你写那些代码。使用他们的API很简单,但它不支持您的目标。因此,要么使用付费服务(先看看它是否有效),要么编写自己的框架来收集数据,要么找到一个可以解决的问题(或者看看Twitter是否扩展了他们的历史API)。非常感谢您的建议!构建您的和Shurti的评论。我用这个链接刮和得到推特。我面临的唯一问题是,它会发出前n条推文。在浏览器中,我可以向下滚动,但在python中如何实现这一点您可以使用可视点击器或Javascript来实现。找到更多推文的加载方式,然后一直加载到完成。我不想受到用户的限制。因为在我的例子中,我不知道哪个用户发布了关于某个特定灾难的信息。你能提供一些初始代码吗,这将非常有帮助。我补充了一点:关键是你要么必须编写代码,从给定的搜索查询列表中提取网站数据,它可能有一个手动点击器来完全扩展tweet列表。简而言之,这不是一个简单的问题,因为他们的API不支持您的问题。我不会为你写那些代码。使用他们的API很简单,但它不支持您的目标。因此,要么使用付费服务(先看看它是否有效),要么编写自己的框架来收集数据,要么找到一个可以解决的问题(或者看看Twitter是否扩展了他们的历史API)。非常感谢您的建议!构建您的和Shurti的评论。我用这个链接刮和得到推特。我面临的唯一问题是,它会发出前n条推文。在浏览器中,我可以向下滚动,但在python中如何实现这一点您可以使用可视点击器或Javascript来实现。查找加载更多推文的方式,并一直执行到完成为止。它是否解析所有用户的所有推文,以及历史记录。您可以指定它来执行此操作…我所做的是逐个客户解析它,具体取决于我从SQL表传递的客户。您能否提供一些代码,这将非常有用。“您可以指定它来执行此操作“>如何?按用户操作我知道一种方法,但由于潜在的局限性,我不能跨越所有twitter。在我的代码中…我可以从sql表中传递所有客户,并解析每个客户的推文…你可以共享总和代码吗?我可以在dat中帮你…我不能作为客户项目,所以代码共享对我来说是不可能的。它可以跨越所有用户解析所有推文历史上也是如此。您可以指定它来执行此操作……我正在做的是逐个客户地解析它