Instaloader 在抓取时未提供完整的关注者列表

问题描述 投票:0回答:1

我目前正在使用 instaloader 在 Instagram 上抓取关注者,但似乎我没有按预期获得完整的关注者列表。我想抓取特定帐户的所有关注者,但我当前的代码似乎无法实现这一点。

这是我的代码:

    # Get instance
    import instaloader

    L = instaloader.Instaloader()
    r = "username to scrape"

    # Login or load session
    username = "username"
    password = r'password'
    L.login(username, password)  # (login)

    # Obtain profile metadata
    profile = instaloader.Profile.from_username(L.context, r)

    # Print list of followees
    follow_list = []
    count = 0
    for followee in profile.get_followers():
        follow_list.append(followee.username)
        file = open("prada_followers.txt", "a+")
    file.write(follow_list[count])
    file.write("\n")
    file.close()
    count = count + 1

有人可以帮助我理解为什么我可能无法获得完整的关注者列表吗?我的代码有问题吗,或者 instaloader 库有限制吗?

预先感谢您的协助!

python web-scraping instagram instaloader
1个回答
0
投票

我注意到的一件事是,您在循环内打开和关闭文件,这是低效的,我会在循环外打开文件并写入所有用户名,然后在循环后将其关闭。

© www.soinside.com 2019 - 2024. All rights reserved.