我试图仅使用用户的 Instagram 句柄(又名@myusername)来检索关注者计数。我在几个答案中读到,您可以访问“https://www.instagram.com/{username}/?__a=1”来检索包含所有详细信息的 json 块。然而,当我在 2020 年 api 更改后尝试这样做时,网址只是将我重定向到登录页面。
我还查看了 instagram 基本显示/图形 api,但我似乎找不到一种方法来获取其他用户的关注者数量。
来自ig官方基本显示api文档:https://developers.facebook.com/docs/instagram-basic-display-api/reference/user https://developers.facebook.com/docs/instagram-basic-display-api/reference/user
该API仅允许您获取account_type、id、ig_id(即将弃用)、媒体计数和用户名。 (没有关注者数量的迹象)
来自ig graph api官方文档:https://developers.facebook.com/docs/instagram-api https://developers.facebook.com/docs/instagram-api
“该 API 无法访问 Intagram 消费者帐户(即非企业或非 Creator Instagram 帐户)。如果您正在为消费者用户构建应用程序,请改用 Instagram 基本显示 API。”
由于我的程序应该从不一定是专业的帐户中检索关注者计数,所以我似乎不知道该怎么做......
综上所述:
- 我尝试过网页抓取 -> 重定向到登录页面
- 基本显示 api -> 无法获取关注者计数
- Graph api -> 无法访问消费者帐户
有人有解决方案吗?
谢谢你!
有同样的问题。我最终检查了 Instagram 网络并发现了这一点:
https://i.instagram.com/api/v1/users/web_profile_info/?username=<USERNAME>.
确保你放了一个user-agent
请求中的标头具有以下值:
Instagram 76.0.0.15.395 Android (24/7.0; 640dpi; 1440x2560; samsung; SM-G930F; herolte; samsungexynos8890; en_US; 138226743)
你可以得到追随者的计数data.user.edge_followed_by.count
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)