堆积成一个循环,与tweepy建立友谊

时间:2018-12-11 15:02:15

标签: python twitter tweepy friend-function twitter-follow

因此,我试图追踪用户,但问题是,它适用于除to_follow.txt中的最后一个用户之外的每个用户:

server.js

Im使用的代码如下:

Chile_Temblores
Aguas_Antof
costaneranorte_
onemichile
Edelaysen
Chilquinta600
CGE_Clientes
Frontel_
EnelClientesCL
javi1597

因此,当我打印正在发生的情况时,它会在javi1597中停止并且不会退出执行,这是哪里出了问题?

1 个答案:

答案 0 :(得分:1)

我认为您应该使用变量“ accounts”而不是使用文件名“ to_follow”作为方法:

def createFriends(api):
    accounts = open("to_follow.txt", "r")
    friends = api.friends_ids()
    print("friends:", friends)
    print(accounts)

    for account in accounts:
        if account not in friends:
          print("account: ", account)
          fuentes.append(account)
          api.create_friendship(account)
          print("friendship created")
    print(fuentes)

    accounts.close()

否则,我不明白函数to_follow()的来源以及为什么不使用创建的变量“帐户”。

编辑:我重构了您的代码。您不必拆分文件,但可以使用“ for in”直接遍历行。

编辑2:当您尝试添加最后一个元素“ javi1597”时,它可能还包含“文件末尾”,因此应在将其传递到API之前将其删除。只是一个主意。