繁体   English   中英

遵循Twitter用户ID的Python脚本

[英]Python script to follow Twitter user IDs

我正在尝试创建一个小python脚本来跟踪文本文件中的Twitter用户ID(每行一个,以数字格式,例如217275660、30921943等)。 我使用“ try / except” 答案在堆栈交换上查看了此答案 ,以制作以下代码,但出现错误“ NameError:未定义名称'TwitterError'” ...

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

# 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM