这是我在这里的第一篇文章,所以如果我的问题很奇怪/愚蠢,我很抱歉。
我正在使用这本书 - >使用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>]
答案 0 :(得分:2)
从表面上看,您似乎正在尝试使用无效ID来发送推文。很可能删除了推文,从而使id无效。
答案 1 :(得分:0)
您必须使用$tweetObject->{"id_str"}
而不是"id"
。