0

データベースに twitter のユーザーのリストがあり、r[0] はユーザーの Twitter IDS を表します。これらの ID を使用して、フォロワーのユーザー ID を見つけたいと考えています。

con = lite.connect('influence.db')
with con:
    cur = con.cursor()
    var = cur.execute("select * from users")
    for r in var :
        print r[0]
        result = tweepy.api.friends(r[0])
        for a in result:
            print I ," ", a.id," ",a.name, " ",a.followers_count," ",a.friends_count,"      ",a.statuses_count," "
            I = I + 1
            if a.followers_count>100000:
            cur.execute("INSERT or IGNORE into users1 values (%s,'%s',%s,%s,%s)" %    (convert(a.id),convert(a.name),convert(a.followers_count),convert(a.friends_count),convert(a.statuses_count)))
con.commit()

このコードは、データベース内のすべての ID に対して実行されるわけではありません。最初の ID だけで機能し、停止します。私はpythonとsqliteが初めてです。すべての ID に対してコードを実行したい。何が欠けていますか?

4

2 に答える 2