跟踪Twitter用户ID的Python脚本
我正在尝试创建一个小python脚本,从文本文件中跟踪Twitter用户ID(每行一个,数字格式,例如217275660、30921943等)。我在stack exchange上查看了使用“try/except”答案生成下面的代码,但是我得到了一个错误“NameError:name'TwitterError'未定义” 有人知道如何解决这个问题并修复代码吗?我觉得它应该很简单,但是以前没有使用过twitterapi跟踪Twitter用户ID的Python脚本,python,twitter,tweepy,Python,Twitter,Tweepy,我正在尝试创建一个小python脚本,从文本文件中跟踪Twitter用户ID(每行一个,数字格式,例如217275660、30921943等)。我在stack exchange上查看了使用“try/except”答案生成下面的代码,但是我得到了一个错误“NameError:name'TwitterError'未定义” 有人知道如何解决这个问题并修复代码吗?我觉得它应该很简单,但是以前没有使用过twitterapi # Script to follow Twitter users from tex
# Script to follow Twitter users from text file containing user IDs (one per line)
# Header stuff I've just thrown in from another script to authenticate
import json
import time
import tweepy
import pprint
from tweepy.parsers import RawParser
from auth import TwitterAuth
from datetime import datetime
auth = tweepy.OAuthHandler(TwitterAuth.consumer_key, TwitterAuth.consumer_secret)
auth.set_access_token(TwitterAuth.access_token, TwitterAuth.access_token_secret)
rawParser = RawParser()
api = tweepy.API(auth_handler = auth, parser = rawParser)
# Follow everyone from list?!
with open('to_follow.txt') as f:
for line in f:
try:
api.CreateFriendship(userID)
except TwitterError:
continue
print "Done."
这可能是因为
tweepy
抛出类型为TweepError
的错误,因此您需要捕获TweepError
而不是TwitterError
for line in f:
try:
api.CreateFriendship(userID)
except TweepError,e:
continue
这可能是因为
tweepy
抛出类型为TweepError
的错误,因此您需要捕获TweepError
而不是TwitterError
for line in f:
try:
api.CreateFriendship(userID)
except TweepError,e:
continue
那么,
TwitterError
在哪里定义?你的意思是?啊,是的,他们正在使用python twitter,哇哦。作为后续,假设这是正在运行的实际代码,api.CreateFriendly(userID)
可能会让你头疼,因为userID
目前尚未定义(它从未从行中拉出)。也很容易修复。TwitterError
在哪里定义?你的意思是?啊,是的,他们正在使用python twitter,哇哦。作为后续,假设这是正在运行的实际代码,api.CreateFriendly(userID)
可能会让你头疼,因为userID
目前尚未定义(它从未从行中拉出)。也很容易修复。