多个用户关注者的Tweepy id中的For循环错误

2024-05-23 18:19:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下for循环来生成两个列表:

A.ids:用户关注者账户的ID

B.句柄:这样我就可以追踪到每个跟随者属于两个的句柄

代码使用两个随机用户,以便我可以轻松跟踪问题:

import tweepy
import time

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

users = ['x', 'y']
api = tweepy.API(auth)
ids = []
handles = []
for user in users:
    for page in tweepy.Cursor(api.followers_ids, screen_name= user).pages():
        ids.extend(page)
        time.sleep(60)
        for userids in ids:
            handles.append(user)

但是,当我运行for循环时,我得到一个错误:

ids我有正确数量的追随者

然而,在handles中,我的总长度是错误的

我做错什么了?我只想将每个ID连接到我列表中他们正在跟踪的帐户。在


Tags: 用户inimportauthidids列表for
1条回答
网友
1楼 · 发布于 2024-05-23 18:19:03

我知道您想要从两个不同长度的列表中构建一个DataFrame。也许我错了,但这并不明显,因为你没有提供一个可复制的例子。在

在这种情况下,它将产生一个错误。在

import pandas as pd
import numpy as np

handles = ['foo', 'bar', 'doe']
ids = [1,2]

followers_df = pd.DataFrame(
    {'handle': handles,
     'ids': ids})

# ValueError: arrays must all be same length

如果你想那样做,你可以用这个技巧。在

^{pr2}$

相关问题 更多 >