我目前正在使用 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 库有限制吗?
预先感谢您的协助!
我注意到的一件事是,您在循环内打开和关闭文件,这是低效的,我会在循环外打开文件并写入所有用户名,然后在循环后将其关闭。