twitter - tweepy 第一个程序:不识别 API 调用
问题描述
我正在尝试编写我的第一个“helloworld”程序以在 Twitter 上发布。该程序与print("helloworld")
. 它也适用于导入 tweepy。但是,一旦我尝试分配我的 ID,就会收到错误,即它无法识别 API 调用。(见所附截图)也许很明显,但我是一名 Python 初学者,我基本上是在复制我在 YouTube 视频中看到的内容。
解决方案
您应该能够通过将导入替换为
from tweepy.auth import OAuthHandler
然后将您的auth=
行替换为
auth = OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
现在至于为什么会发生这种情况 - 它可能取决于正在导入的内容。例如,如果您有另一个 tweepy.py 文件,它可能会被选为要从中导入的文件,这当然可能是错误的。使用 from import 解决了这个问题。您可以通过添加找出正在使用的文件(仍然使用您发布的图像中版本的代码)
print(tweepy.__file__)
这将使您了解是否正在导入正确的文件。
希望有帮助。
推荐阅读
- python - 如何从字典中删除一个值?
- xpath - XPath 返回包含字符串值的树中所有唯一元素的列表
- sql - 如何在 SQL 中使用数据透视(不是作为 DataFrame 分组运算符)?
- c++ - C++ 预期的嵌套名称说明符
- javascript - vForm 错误无法在用户的表单中显示
- google-analytics - 检索一个产品的多个 Google Analytics 行是产品范围的 customDimension 值在 Google Big Query 中不同
- python - 如何让用户创建任意数量的字典
- java - 如果数组具有重复的元素,则在Java中进行2路合并
- c# - EF Core 3.1 调用 context.Add() 在使用 SQL 中的序列的模型上抛出“可为空的对象必须有一个值”
- python - 从文本文件中读取某一行并仅打印该行的一部分