获取tweepy用户组的关注者和关注者列表

时间:2018-09-21 20:19:54

标签: python api twitter tweepy

我只是想知道是否有人知道如何列出Twitter用户正在关注的用户名以及其关注者在两个独立的.csv单元中。 到目前为止,这是我尝试过的。

import tweepy
import csv

consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

csvFile = open('ID.csv', 'w')
csvWriter = csv.writer(csvFile)

users = ['AindriasMoynih1', 'Fiona_Kildare', 'daracalleary', 'CowenBarry', 'BillyKelleherTD', 'BrendanSmithTD']


for user_name in users:
    user = api.get_user(screen_name = user_name, count=200)
    csvWriter.writerow([user.screen_name, user.id, user.followers_count, user.followers_id, user.friends_id user.description.encode('utf-8')])
    print (user.id)


csvFile.close()

1 个答案:

答案 0 :(得分:2)

Tweepy是Twitter API的包装。

根据Twitter API文档,您需要调用GET friends/ids以获得其<div style={{display: "flex"}}> <div style={{flex: 1, border: "solid black 1px"}}>AAA</div> <div style={{flex: 2, textAlign: "center", margin: "20px"}}> <img style={{width: "100%", maxWidth: "100%", maxHeight: "60%", border: "solid black 3px"}} src="myimage.jpg" /> </div> <div style={{flex: 1, border: "solid black 1px"}}>CCC</div> </div> (他们关注的人)的列表,并调用GET followers/ids以获得他们的{{ 1}}。

使用包装器,您可以通过调用friends中的相应方法来间接调用这些API调用。

由于会有很多结果,因此您应该使用followers为您处理结果页面的滚动。

尝试下面的代码。我将它留给您处理CSV方面,并将其应用于多个用户。

Tweepy