【发布时间】:2017-05-30 20:51:21
【问题描述】:
我试图让程序每 3 秒检查一次 csv 文件是否有一行要发推文,如果它发现重复,它就会终止,所以我试图弄清楚如何正确传递重复错误
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tweepy, time, sys
argfile = str(sys.argv[1])
CONSUMER_KEY = 'example'
CONSUMER_SECRET = 'example'
ACCESS_KEY = 'example'
ACCESS_SECRET = 'example'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
filename=open(argfile,'r')
f=filename.readlines()
filename.close()
for line in f:
try:
api.update_status(line)
except tweepy.error.TweepError:
pass
time.sleep(3)#Tweet every 3 seconds
idk 如果它是因为错误部分的缩进,但它不会传递错误。我收到无效的语法和缩进错误,除了和传递行,无法弄清楚如何正确地做到这一点。
【问题讨论】:
标签: python twitter error-handling syntax-error