gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:20:27 26 4
gpt4 key购买 nike

我只是想知道是否有人知道如何在两个单独的 .csv 单元格中列出 twitter 用户关注的用户名和他们的关注者。
这是我到目前为止所尝试的。

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获取他们的列表 friends (他们关注的人)和 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)

关于python - 获取 tweepy 用户组的关注者和关注者列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com