获取用户组的关注者列表和关注者 tweepy
Get list of followers and following for group of users 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()
Tweepy 是 Twitter API 的包装器。
根据 Twitter API 文档,您需要调用 GET friends/ids to get a list of their friends
(people they follow), and GET followers/ids 来获取他们的 followers
。
使用包装器,您将通过调用 Tweepy
中的相应方法间接调用那些 API 调用。
由于会有很多结果,您应该使用 Tweepy Cursor
来为您处理结果页面的滚动。
试试下面的代码。我将留给您处理 CSV 方面,并将其应用于多个用户。
import tweepy
access_token = "1234"
access_token_secret = "1234"
consumer_key = "1234"
consumer_secret = "1234"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
for user in tweepy.Cursor(api.friends, screen_name="TechCrunch").items():
print('friend: ' + user.screen_name)
for user in tweepy.Cursor(api.followers, screen_name="TechCrunch").items():
print('follower: ' + user.screen_name)
我只是想知道是否有人知道如何列出 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()
Tweepy 是 Twitter API 的包装器。
根据 Twitter API 文档,您需要调用 GET friends/ids to get a list of their friends
(people they follow), and GET followers/ids 来获取他们的 followers
。
使用包装器,您将通过调用 Tweepy
中的相应方法间接调用那些 API 调用。
由于会有很多结果,您应该使用 Tweepy Cursor
来为您处理结果页面的滚动。
试试下面的代码。我将留给您处理 CSV 方面,并将其应用于多个用户。
import tweepy
access_token = "1234"
access_token_secret = "1234"
consumer_key = "1234"
consumer_secret = "1234"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
for user in tweepy.Cursor(api.friends, screen_name="TechCrunch").items():
print('friend: ' + user.screen_name)
for user in tweepy.Cursor(api.followers, screen_name="TechCrunch").items():
print('follower: ' + user.screen_name)