<p>无需使用<code>islice()</code>函数,您可以直接对关注者列表进行切片,并使用一个简单的计数器跟踪您在列表中的位置</p>
<pre><code>cnt = 0
while True:
lines =[x.rstrip('\n') for x in followers[cnt:cnt+200])]
for i in lines:
try:
# Request general user information
resp = twitter.show_user(screen_name=i)
print('Retrieving information for'+ ' '+str(i))
spinner1.start()# Append fields to list
user_info.append([resp['id'],
resp['screen_name'],
resp['name'],
resp['lang'],
resp['location'],
resp['created_at'],
resp['description'],
resp['followers_count'],
resp['friends_count'],
resp['statuses_count'],
resp['favourites_count'],
resp['listed_count']])
spinner1.stop()
time.sleep(1)
except:
print('>>>>>' + 'This User: ' + str(x) + ' Is not accessible' + '<<<<<')
time.sleep(6301)
cnt += 200
if not lines:
break
</code></pre>
<p>在每个循环之后,只需向计数器添加200,它将从上次完成切片的位置对列表进行切片。你知道吗</p>