Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跟踪Twitter用户ID的Python脚本_Python_Twitter_Tweepy - Fatal编程技术网

跟踪Twitter用户ID的Python脚本

跟踪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

我正在尝试创建一个小python脚本,从文本文件中跟踪Twitter用户ID(每行一个,数字格式,例如217275660、30921943等)。我在stack exchange上查看了使用“try/except”答案生成下面的代码,但是我得到了一个错误“NameError:name'TwitterError'未定义”

有人知道如何解决这个问题并修复代码吗?我觉得它应该很简单,但是以前没有使用过twitterapi

# 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
目前尚未定义(它从未从
行中拉出)。也很容易修复。