2
我使用Tweepy從〜27,000個用戶下載推文。我在3天前跑了腳本,並且跑了好幾個小時沒有問題。我停止運行它2天,然後當我去重新啓動它時,我不得不添加一小段,因爲我忘記了將調用中的轉發包含到用戶的時間線中。然而,當我運行它時,它會運行一些隨機的時間(有時它會做3個用戶,有時它會做100個用戶,超過這個,在這個中間的某個地方)。每次在某個時候,它會說:Tweepy:[Errno 8]節點名或服務名提供,或不知道
[Errno 8] nodename nor servname provided, or not known
我不知道是什麼原因造成的。谷歌搜索從其他圖書館變成了大量的東西,但沒有涉及到Tweepy。這只是一個網絡問題(連接丟失)還是Tweepy有問題?
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)
試了一遍,它的工作! –