Получить список подписчиков и подписчиков для группы пользователей tweepy - PullRequest
0 голосов
/ 21 сентября 2018

Мне было просто интересно, знает ли кто-нибудь, как перечислить имена пользователей, за которыми следует твиттер, и их подписчиков в двух отдельных ячейках .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 голосов
/ 22 сентября 2018

Tweepy - это оболочка для Twitter API .

Согласно документации API Twitter, вам нужно позвонить GET friends / ids , чтобы получить список их friends (людей, за которыми они следят) и GETпоследователи / идентификаторы , чтобы получить их followers.

Используя обертку, вы будете вызывать эти вызовы API косвенно, вызывая соответствующий метод в Tweepy.

, посколькуЧтобы результатов было много, вы должны использовать 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...