You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Instaloader使用get_followers/get_followees获取用户名外用户全名的方法

问题解决方法

你的思路是正确的,Instaloader的Profile对象确实自带full_name公开属性,只要目标用户开放了全名展示就能正常获取,你原来的代码只需要调整2个小问题即可:

  1. 重复定义了两次profile变量,属于冗余代码可以直接删掉一行
  2. 循环遍历中full_name是follower实例的属性,不能直接调用,需要用follower.full_name的格式获取

修正后的完整代码如下:

import instaloader

loader = instaloader.Instaloader()

# 替换为你自己的Instagram账号密码
loader.login('myusername', 'mypassword')

# 替换为你要抓取的目标账号用户名
profile = instaloader.Profile.from_username(loader.context,'targetprofile')

# 获取粉丝列表,要抓取关注列表可以换成 get_followees()
followers = profile.get_followers()

for follower in followers: 
    # 打印用户名和公开全名
    print(f"账号用户名:{follower.username},公开全名:{follower.full_name}")

补充说明:

  • 如果目标用户没有设置公开全名,follower.full_name会返回空字符串,不会触发代码报错
  • 请勿短时间内批量抓取大量账号数据,避免触发Instagram反爬策略导致账号功能受限

内容的提问来源于stack exchange,提问作者Phelan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 09:15:04