我在数据库中有一个 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 运行。我错过了什么?