gpt4 book ai didi

python - 属性错误 : 'module' object has no attribute 'loads' in TwitterAPI call (iterating over tweets)?

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:35 25 4
gpt4 key购买 nike

在 TwitterAPI 页面上运行示例代码时 here ,我收到以下错误。

Traceback (most recent call last):
File "D:/Cloud/Dropbox/Coding/Python/EUR - BigData & Analytics/Workshops/Tutorial 2/twitter_query_scraper_revisited.py", line 76, in <module>
for tweet in tweet_sequence:
File "C:\Python33\lib\site-packages\TwitterAPI\TwitterAPI.py", line 116, in __iter__
for item in self.get_iterator():
File "C:\Python33\lib\site-packages\TwitterAPI\TwitterAPI.py", line 113, in get_iterator
return RestIterator(self.response)
File "C:\Python33\lib\site-packages\TwitterAPI\TwitterAPI.py", line 139, in __init__
resp = response.json()
File "C:\Python33\lib\site-packages\requests\models.py", line 741, in json
return json.loads(self.text, **kwargs)
AttributeError: 'module' object has no attribute 'loads'

我试过运行各种代码,但一直无法解决。这是我正在运行的代码:

from TwitterAPI import TwitterAPI
api = TwitterAPI(consumer_key, consumer_secret, access_token_key, access_token_secret)

r = api.request('search/tweets', {'q':'pizza'})
for item in r.get_iterator():
print item

我正在运行最新版本的 TwitterAPI (2.1.13),请求 2.2.1 并在 Windows 8 上运行 Python 3.3.4。

非常感谢任何帮助。

最佳答案

您有一个屏蔽标准库模块的 json 模块,它是导入的。

由于您自己的 json 模块没有 loads() 函数,request 库出错了。

你可以通过运行找到这是什么文件:

import json
print(json.__file__)

将该模块重命名为其他名称。

关于python - 属性错误 : 'module' object has no attribute 'loads' in TwitterAPI call (iterating over tweets)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com