首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tweepy:[Errno 8] nodename或servname已提供,或未知

Tweepy:[Errno 8] nodename或servname已提供,或未知
EN

Stack Overflow用户
提问于 2012-11-28 05:50:33
回答 1查看 1.6K关注 0票数 3

我正在使用Tweepy下载来自大约27,000个用户的推文。我3天前运行了这个脚本,它运行了好几个小时,没有出现任何问题。我停止运行它2天,然后当我去重启它时,我不得不添加一个小片段,因为我忘记了在调用用户的时间轴时包括转发。

然而,现在当我运行它时,它会运行一段随机的时间(有时它会处理3个用户,有时它会处理100个用户,超过100个用户,介于两者之间)。每一次,在某个时刻,它都会说:

代码语言:javascript
运行
复制
[Errno 8] nodename nor servname provided, or not known

我不知道这是什么原因。在谷歌上搜索一下,会发现大量来自其他图书馆的东西,但没有任何与Tweepy有关的内容。这只是一个网络问题(连接中断),还是Tweepy有什么问题?

代码语言:javascript
运行
复制
CONSUMER_KEY = '**'
CONSUMER_SECRET = '**'
ACCESS_KEY = '**'
ACCESS_SECRET = '**'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

bill_authors = [id1, id2, id3, ...]

for author in bill_authors:
    try:
        for status in tweepy.Cursor(api.user_timeline, id=author, include_rts=True).items():
            lowerb = datetime.datetime(2012, 8, 26, 0, 1)
            upperb = datetime.datetime(2012, 8, 30, 0, 1)
            if status.created_at >= lowerb and status.created_at <= upperb:
                print '%s - %s - %s - %s' % (status.id, status.created_at, author, status.text)
            if status.created_at < lowerb:
                break
    except tweepy.TweepError, e:
        print 'Error! %s' % (e)
EN

回答 1

Stack Overflow用户

发布于 2014-03-14 03:15:17

这绝对与你的代码无关。该错误表明可能是DNS问题或其他网络问题。我怀疑这与Tweepy有什么关系,所以我建议重试你的脚本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13593773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档