问题标签 [tweepy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3026 浏览

python - 用于低 API 调用的 Tweepy 游标与迭代

我正在编写一个简单的Tweepy应用程序,但实际上仅限于我有多少 API 调用(介于 150 到 350 之间)。因此,为了解决这个问题,我正在寻找减少通话的方法。Tweepy 有一个内置的光标系统。例如:

对于那些熟悉这个库的人。上面的例子会比简单的效率更高还是更低......

除了简单地使用 Cursor 方法而不是迭代方法之外,还有其他优点吗?

提前致谢。

0 投票
2 回答
3748 浏览

python - Tweepy 公共流过滤器由一个变化的变量

我正在使用 Python 的 Tweepy 库来访问公共 twitter 流,并遇到了一个问题,即一旦流运行,它就不会停止。现在,这对它的作用是有意义的,但我希望它开始使用一个空的用户 ID 列表进行过滤,一段时间后,用户 ID 会在有人发布特定跟踪词后添加到列表中,这样一旦他们发布了一个词,跟踪器开始跟踪他们所有的推文。问题是,一旦使用初始过滤器选项启动流,更改变量不会影响过滤器;它只是继续使用初始参数。

在添加新关键字后,我可以通过再次调用流定义来解决这个问题,但是我有多个流搜索,我将它们放在单独的线程中,这样它们就可以同时运行。我不知道如何刷新线程,因此尝试刷新过滤器而不调用定义似乎更容易。

我对编程还很陌生,所以也许这是一个我还不知道的基本概念,但希望有一个简单的技巧可以让它刷新。

如果对任何人有帮助,这是我所有的相关代码。以上只是帮助说明我在说什么的快速方法:

0 投票
1 回答
952 浏览

tweepy - 如何在 Tweepy 中跟踪多个术语?

我正在使用 Tweepy 并想跟踪两个单独的术语,“wordA”和“wordB”(意味着每条推文都将包含其中任何一个),但我也想将它们的结果存储在单独的结构中。是否可以在同一个身份验证对象上有两个单独的流侦听器?任何演示如何执行此操作的代码示例将不胜感激。谢谢

0 投票
3 回答
1898 浏览

python - 在 Unix 上安装 Python 设置工具以运行 Python 的 Tweepy Twitter 客户端

我正在尝试在我的 Unix 帐户上为 Twitter 运行 Tweepy 客户端。每当我尝试使用以下命令为 Tweepy 运行设置时:

我收到此错误:

现在我在一些论坛上搜索,发现我需要添加设置工具文件。我找到的文件

我通过 FTP 将此文件编辑到我的 unix 目录中,其中有 Tweepy 客户端目录和使用 Tweepy 的程序。

现在,每当我尝试使用命令安装设置工具时

我得到错误:

任何线索/建议我在这里做错了什么?

0 投票
1 回答
368 浏览

python - 从数据库中查询 twitter 流 api 关键字

我正在通过跟踪几个关键字来过滤 twitter 流 API。

例如,如果我只想查询并从我的数据库中返回通过跟踪关键字 = 'BBC' 过滤的推文信息,该怎么做?

收集的推文信息是否具有与过滤它的关键字相关的键:值?

我正在使用 python、tweepy 和 MongoDB。

是否可以在返回的 json 'text' 字段中搜索关键字?因此生成一个查询,它在返回的 json 数据的文本字段中搜索该关键字 = 'BBC'?

0 投票
1 回答
804 浏览

python - MongoDB 和 Twitter 查询

我通过 Streaming API 收集了推文,并想从 mongodb 进行查询。

我是 MongoDB 的新手,所以这是用坐标或位置信息查询推文的正确语法:

我正在使用 pymongo,这是一个有上限的集合。

谢谢

0 投票
1 回答
528 浏览

python - 模式匹配 Twitter Streaming API

我正在尝试将 Streaming API 中的某些值插入到字典中。其中之一是在使用 track=keyword 的过滤方法中使用的术语的值。我已经编写了一些代码,但在打印语句中我收到“遇到异常:'term'”错误。这是我的部分代码:

这是过滤器代码:

它匹配字符串,但我还需要能够匹配所有实例,例如。BBC 还应与#BBC、@BBC 或 BBC1 等匹配。

所以我的问题是,如果 re.search(term, status.text),我将如何在 setTerms 例如 BBC 中获得一个术语来匹配所有这些实例?

谢谢

0 投票
1 回答
2086 浏览

python - 尝试使用 Tweepy/Twitters Streaming API 和 psycopg2 来填充 PostgreSQL 数据库。很近,一条线

我一直在尝试使用 Tweepy 和 Twitter 的 Streaming API 在 PostreSQL 数据库中填充表。我非常接近,我相信我离得到它只有一条线。我看过很多例子,包括: http ://andrewbrobinson.com/2011/07/15/using-tweepy-to-access-the-twitter-stream/ http://blog.creapptives.com/post/14062057061 /the-key-value-store-everyone-ignored-postgresql Python tweepy 写入 sqlite3 db tweepy 流到 sqlite 数据库 - 无效的 synatx 使用 tweepy 访问 Twitter 的 Streaming API

我可以很容易地使用 Tweepy 流式传输推文,所以我知道我的消费者密钥、消费者密钥、访问密钥和访问密钥是正确的。我还设置了 Postgres,并成功连接到我创建的数据库。我使用 .py 文件中的 psycopg2 将硬编码值测试到我的数据库中的表中,这也有效。我正在根据我选择的关键字获取推文,并成功连接到数据库中的表。现在我只需要将推文流式传输到我的 postgres 数据库中的表中。就像我说的,我是如此接近,任何帮助将非常感激。

这个精简的脚本将数据插入到我想要的表中:

下面是我已经编辑了一段时间的脚本,现在试图让它工作:

对不起,如果代码有点乱,但一直在尝试很多选择。就像我说的那样,任何建议、有用示例的链接等都将不胜感激,因为我已经尝试了我能想到的一切,现在正在长途跋涉。万分感谢。

0 投票
1 回答
811 浏览

python - Tweepy 和烧瓶:未能获取请求令牌

我尝试使用 Tweepy 和 Flask,但我似乎得到了请求令牌。

这是失败的代码。

它来自这个github 项目。当然,我替换了消费者令牌/秘密。

为什么 auth.get_authorization_url() 失败?

谢谢你。

完整的日志是这个

0 投票
1 回答
154 浏览

python - 连接到 Twitter 已经有令牌?

我查看了可以在 Bitbucket、Github 和 PyPi 上找到的所有 Python Twitter API 包装器,但是如果您已经拥有身份验证令牌,则无法找到一个允许您连接到 Twitter的包装器。

我知道我可以使用 OAuth 令牌、OAuth 令牌机密、Twitter 令牌和 Twitter 机密生成身份验证令牌;但我想跳过那个处理+不提示已经有帐户的用户。

tweepy 库似乎很受欢迎。但缺少文档...

有人可以向我展示使用仅使用身份验证令牌的 Tweepy(或任何其他 Python Twitter 库)的推文邮资吗?

编辑:我最终开始与 Twython 合作。