问题标签 [twython]

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 回答
592 浏览

twitter - 可以通过 twython 使用来自不同帐户的 appkey/secret 密钥来发推文吗?

我有一个 Twitter 帐户,上面有一个应用程序,目前已设置好,因此学生可以从我们的网站发推文,因此他们的推文在他们的推文底部显示“通过 SchoolAppNameHere”。

是否可以使用 Twython 来使用 Appkey 和密钥,然后从完全不同的地方获取身份验证令牌,所以当我运行下面的代码时,它会从一个没有创建应用程序的帐户发出推文......

任何想法将不胜感激:)

编辑,更新示例/说明如下:

假设以下图片来自帐户“stackoverflowapp”和名为“Stackoverflow Test App”的应用程序:

http://i.imgur.com/8sIpak5.png http://i.imgur.com/e6CYt6e.png

使用以下代码将通过名为“Stackoverflow Test App”的应用程序从帐户“stackoverflowapp”使用推文“test”发送推文

假设以下图片来自帐户“useraccount1”,应用名为“testing123”:

http://i.imgur.com/vYJLmfr.png

所以现在我有访问令牌来登录帐户“useraccount1”,我如何通过用户创建的名为“Stackoverflow 测试应用程序”的应用程序发送推文:我尝试的“stackoverflowapp”示例如下:

不幸的是,我得到了错误:

0 投票
2 回答
872 浏览

python - Twython 获取关注者数量

有没有一种简单的方法来获取帐户的关注者数量而无需遍历光标?我正在寻找一个简单的函数调用,它将返回给我的只是使用给定 Twitter ID 的关注者数量。

只是寻找物理号码不能访问其他任何东西

0 投票
2 回答
3482 浏览

python - 如何避免 Twython 中的限速 429 错误

我创建了一个函数,旨在通过一列 Twitter 处理 pandas 数据框运行,但它似乎总是在 14 次调用后遇到速率限制错误。

这是代码。

这是错误

TwythonRateLimitError: (u'Twitter API 返回 429 (Too Many Requests), Rate limit exceeded'

该列表只有 100 个句柄,所以我认为会有很多可用的调用。

修复它的方法是什么?

0 投票
2 回答
1686 浏览

twitter - Twitter 存储了多少条直接消息?

我已经阅读了 Twitter REST API 文档,我知道它说您一次可以获取 200 个,最多可以获取 800 个。但是......我不能。我正在拉 200,使用最后一条推文作为 max_id,然后发送另一个请求,但我只收到来自第一个请求的最后一条推文,而不是我假设的 800 限制中的剩余部分。

所以我做了一些研究,发现当我从其他帐户发送更多直接消息时,我的其他直接消息正在消失(即,如果我从一个名为“sup”的帐户收到 200 条消息,而我从一个名为“foo”、“sup”的帐户将仅显示 195 条直接消息,而“foo”将显示 5 条。这 5 条消息将从 twitter DM 窗口中的“sup”以及 API 调用中消失。

我正在使用 Twython 来执行此操作,但我不相信切换回请求会改变任何事情,因为我可以明显看到消息从聊天日志中消失。这是否意味着 Twitter 只存储 200 个 DM?还是我做错了什么。

这是我用来提取直接消息的代码。请记住,我仍然不知道如何解释 DM 在 Twitter DM 控制台中消失的原因。

此代码将 test_m 作为 200 个项目的数组返回,并将 test_m_2 作为 1 个项目的数组返回,其中包含 test_m 的最后一个元素。

编辑:嗯,还没有回应,但我想我应该补充一点,这个方法成功地为我所做的其他 api 调用返回了 200 多条消息(用户时间线、提及时间线、转发)。根据我的测试,我必须假设在所有 DM 交互过程中,twitter 只存储了 200 条传入消息。如果我错了,请告诉我!

0 投票
1 回答
1676 浏览

python - 获取所有提及@user twitter api

我的 django 项目中有一个场景,我需要检索所有mentions特定的 twitter 用户。我有用户的凭据。我已经尝试了搜索 api,但它提供的不够多,我无法提取所有提及,而且 twitter 设置的限制也阻碍了我寻求的内容。

因此,now I seek advice whether this can be achieved by the Streaming api or not?我还需要将检索到的推文详细信息存储在我的 mongodb 数据库中,以便我可以运行过滤器和自定义搜索。我为此使用 twython 包。

0 投票
1 回答
1960 浏览

python - 使用 Twython 正确导航用户的推文

我正在尝试使用 Twython 来检索帐户发出的最后一条推文。我目前的代码是:

然而,虽然我确实得到了所需文本格式的推文,但我正在使用的 for 循环返回用户最后 20 条推文。我只需要用户发出的最后一条推文。

我是 Python 的完整菜鸟,因此感谢您提供任何帮助。我很难追踪示例代码,所以任何关于它的指针也将不胜感激。

0 投票
1 回答
347 浏览

python - Twython - 我需要 Callback_URL 吗?

我希望能够从 Python 脚本发布推文,该脚本从服务器 cron 运行。我一直在关注 Twython 文档(https://twython.readthedocs.org/en/latest/usage/starting_out.html#obtain-authorization-url),但我不确定是否需要 callback_url。

如果您的应用程序是 Web 应用程序,则仅将 callback_url 传递给 get_authentication_tokens

桌面和移动应用程序不需要 callback_url

有谁知道我是否需要一个?我尝试输入“google.com”但返回 401 错误。

这是我目前的代码:

0 投票
1 回答
707 浏览

python - 获取网名 - twython

对此完全是菜鸟。我已经设置了一个可以发送推文的脚本,我要做的就是在显示帐户屏幕名称的输入消息提示之前打印文本。

在我看来,它会像

我已经从我的应用程序等中加载了所有密钥。

我注意到它确实有 varify_credentials

0 投票
2 回答
1546 浏览

python - 无法导入 Twython

我在此链接处使用 Windows 安装程序安装了 Twython 1.2:https ://pypi.python.org/pypi/twython/1.2 。安装程序似乎运行良好。

当我尝试执行以下操作时收到错误“ImportError:无法导入名称 Twython”:

有人知道为什么我不能导入 twython 吗?

0 投票
4 回答
7355 浏览

python - 如何使用 Twython 返回超过 100 个 Twitter 搜索结果?

Twitter 在 API 上返回搜索结果时,每个“页面”仅返回 100 条推文。它们在返回值中提供max_id和,可用作参数来获取较早/较晚的推文。since_idsearch_metadata

Twython 3.1.2 文档表明这种模式是搜索的“旧方式”:

这就是“新方式”:

当我做后者时,它似乎在无休止地迭代相同的搜索结果。我正在尝试将它们推送到 CSV 文件,但它会推送大量重复项。

使用 Twython 搜索大量推文并遍历一组独特结果的正确方法是什么?

编辑:这里的另一个问题是,当我尝试使用生成器 ( for tweet in results:) 进行迭代时,它会反复循环,而不会停止。啊 - 这是一个错误...... https://github.com/ryanmcgrath/twython/issues/300