Python Twitter API代码130错误(请求代码测试)
我已经用python编写了以下用于追随者抓取的代码:Python Twitter API代码130错误(请求代码测试),python,rest,api,twitter,tweepy,Python,Rest,Api,Twitter,Tweepy,我已经用python编写了以下用于追随者抓取的代码: import tweepy import time import csv import sys import random consumer_key = '' consumer_secret = '' access_token = '' access_token_secret = '' auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_tok
import tweepy
import time
import csv
import sys
import random
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True, retry_errors=set([401, 404, 500, 502, 503, 504]))
account = 'setavakfi'
log_file = '{}_followers.csv'.format(account)
retry = 0
errorCount = 0
tweepy_cursor = tweepy.Cursor(api.followers, screen_name=account, count=200, cursor=1574812962976647290).pages()
followers_count = []
while True:
try:
retry =0
user = tweepy_cursor.next()
cursor = tweepy_cursor.next_cursor
followers_count += user
print 'Retrieved {} followers accounts'.format(len(followers_count))
print 'Current cursor: {}'.format(cursor)
with open(log_file, 'ab') as fd:
writer = csv.writer(fd)
for i, user in enumerate(user):
writer.writerow([str("@"+user.screen_name), unicode(user.name).encode('utf-8'), str(user.lang), unicode(user.location).encode('utf-8')])
print "Resting..."
time.sleep(random.randint(60, 70)
except tweepy.TweepError as e:
print "Error code: {} with message: {}".format(e.api_code, e.message[0]['message'])
errorCount +=1
retry += 1
print 'Retrying in {} seconds'.format(60+retry*5)
time.sleep(60+retry*5)
if retry == 10:
break
except StopIteration:
break
print 'Done with {} errors'.format(errorCount)
问题是,对于给定的游标(1574812962976647290)和帐户(@setavakfi),我只得到了错误503(代码130)。该光标在带有8000个指针的页面上被准确地卡住。整个帐户超过60000个追随者。我已经在不同的帐户上试用过这段代码,有超过60000个followers,它可以工作。已尝试更改ISP、IP地址和twitter开发人员帐户。没有任何变化。你能看到这个代码有什么问题吗?这个单一账户有问题吗?有没有一种方法可以自动跳过有问题的游标,看看其他游标是否也会有同样的问题 提前谢谢。
M.我认为这个错误是因为twitter端的服务器超载了这个帐户。。。我不认为你的代码有错