Bu soru sorulmuştur yana, Twitter API birçok yönden değişti.
İmleç çok sonuçlarla API yanıtları paginate için kullanılır. Örneğin, takipçileri elde etmek için tek bir API çağrısı 5000 kimlikleri maksimum alır.
Eğer bir kullanıcının tüm takipçileri elde etmek istiyorsanız, yeni bir API çağrısı yapmak zorunda kalacak, ama bu sefer ilk tepki olarak "next_cursor" sayısını belirtmek zorunda.
Fayda varsa, aşağıdaki python kod belirli bir kullanıcı takipçileri alır.
Bir sabiti ile belirtilen sayfalık maksimum alır.
(: Anonim çağrılar fazla 150 API çağrıları / saat yapmayın yani) yasaklı olmamak dikkatli olun
import requests
import json
import sys
screen_name = sys.argv[1]
max_pages = 5
next_cursor = -1
followers_ids = []
for i in range(0,max_pages):
url = 'https://api.twitter.com/1/followers/ids.json?screen_name=%s&cursor=%s' % (screen_name, next_cursor)
content = requests.get(url).content
data = json.loads(content)
next_cursor = data['next_cursor']
followers_ids.extend(data['ids'])
print "%s have %s followers!" % (screen_name, str(len(followers_ids)))