私は次のコードを持っています(CSVにフォロワーのリストを書き込もうとしています)。フォロワー/フレンドメソッドを使用して、Pythonのpythonでエラーが発生しました
from twitter import *
from tkinter import *
import csv
import tweepy
# Auth
t = Twitter(
auth=OAuth('Tokens/keys here')
def csvFollowers(x):
for i in range(0, 500):
# write 500 followers into csv
f_id = (x[i]['users']['id_str'])
f_screen_name = (x[i]['users']['screen_name'])
f_name = (x[i]['users']['name'])
f_location = (x[i]['users']['location'])
f = csv.writer(open("TFollowers.csv", "a+"))
f.writerow([f_id, f_screen_name, f_name, f_location])
def getFollowers():
x = t.followers.list(screen_name="USER")
return x
master = Tk()
#f = csv.writer(open("TFollowers.csv", "a+"))
csvFollowers(getFollowers())
master.mainloop()
あなたが見るかもしれませんが、私はかなりまだこのサンプルを完了していない(まだすべての最初の500人の信者を得るためにループを書かれた、またはCSVに適切に書かれていない)が、私は次のように取得していますバットからのエラー:
Traceback (most recent call last):
File "C:\Users\USER\Desktop\writeIdsToCsv.py", line 43, in <module>
csvFollowers(getFollowers())
File "C:\Users\USER\Desktop\writeIdsToCsv.py", line 15, in csvFollowers
f_id = (x[0]['users']['id_str'])
KeyError: 0
なぜこのようなことが起こっているのかについての洞察はありますか?ありがとう。
ああ、私はtwitter api、特にこの機能を使用しようとしているはずです:https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-list – user2047228