为什么使用Twitter Rest API时出现此错误

问题描述 投票:1回答:2

这是我在这里的第一篇文章,因此,如果我的问题很奇怪/很傻,我深感抱歉。

我正在使用这本书->使用Python构建机器学习系统来学习。

[在第6章中,我们必须下载Niek Sanders的这一系列推文(〜5000ish推文),我在作者github上在线找到了代码-> here ,并使用了我的twitter应用程序帐户并输入了所有密钥和令牌在twitter auth.py文件中。但是,当我运行install.py文件时,它会下载5条推文,并向我吐出以下错误:

We will skip 1107 tweets that are not available or visible any more on twitter
We have already downloaded 5 tweets.
Fetching 4779 tweets...
['apple', 'positive', '126394830791254016']
--> downloading tweet #126394830791254016 (1 of 4779)
Twitter sent status 404 for URL: 1.1/statuses/show.json using parameters: (id=blank&oauth_consumer_key=blank&oauth_nonce=blank&oauth_signature_method=blank&oauth_timestamp=1424721838&oauth_token=blank&oauth_version=1.0&oauth_signature=blank)
details: {"errors":[{"code":144,"message":"No status found with that ID."}]}

我在这里用单词[[blank替换了所有密钥,以保持机密]

python api twitter oauth machine-learning
2个回答
2
投票
从外观上看,您似乎正在尝试使用无效ID提取一条推文。该tweet被删除的可能性更大,从而使该id无效。

0
投票
您必须使用$tweetObject->{"id_str"}而不是"id"
© www.soinside.com 2019 - 2024. All rights reserved.