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

时间:2015-02-23 20:15:14

标签: python api twitter oauth machine-learning

这是我在这里的第一篇文章,所以如果我的问题很奇怪/愚蠢,我很抱歉。

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

在第6章中,我们必须下载Niek Sanders的推文(约5000条推文),我在作者github上发现了代码 - > here 并使用了我的Twitter app帐户并输入了所有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."}]}

我在这里用空白这个词替换了所有的密钥以保密[/ p>]

2 个答案:

答案 0 :(得分:2)

从表面上看,您似乎正在尝试使用无效ID来发送推文。很可能删除了推文,从而使id无效。

答案 1 :(得分:0)

您必须使用$tweetObject->{"id_str"}而不是"id"