Instagram 基本显示 - 如何获取用户 ID?
Instagram Basic Display - How do I get USER ID?
我设置了 Instagram 基本显示 api 并且工作正常,可以获取我的数据。但是,如果我尝试获取用户数据(不是我的),则所有 ID 都不起作用。
以下是我如何在 python 代码中搜索但失败了:
media = instagram_basic_display.get_user_media(user_id='nnnnn')
如果我插入的用户来自url,那是行不通的。
在上面的代码中用什么 user_id 代替 'nnnnn' 是正确的?
在基本显示 API 概述中它说:
The API can be used to access any type of Instagram account but only
provides read-access to basic data. If you are building an app that
will allow Instagram Businesses or Creators to publish media, moderate
comments, identify @mentioned and hashtagged media, or get data about
other Instagram users, use the Instagram Graph API instead.
因此您可能需要查看 Instagram Graph API。
这里有一些很棒的资源:
Instabot 也是一个很棒的图书馆。
要安装它,只需 运行 pip install instabot
。
要获取用户 ID 和用户名,您可以这样做:
from instabot import Bot
bot = Bot()
user_id = bot.get_user_id_from_username("yourusername")
username = bot.get_username_from_user_id(user_id)
print(f"Welcome {username} your userid is {user_id}")
总之,您目前无法使用基本显示 API 访问用户名或 ID。相反,您可以使用 Instagram Graph API 或有用的 instabot 库。
我设置了 Instagram 基本显示 api 并且工作正常,可以获取我的数据。但是,如果我尝试获取用户数据(不是我的),则所有 ID 都不起作用。
以下是我如何在 python 代码中搜索但失败了:
media = instagram_basic_display.get_user_media(user_id='nnnnn')
如果我插入的用户来自url,那是行不通的。
在上面的代码中用什么 user_id 代替 'nnnnn' 是正确的?
在基本显示 API 概述中它说:
The API can be used to access any type of Instagram account but only provides read-access to basic data. If you are building an app that will allow Instagram Businesses or Creators to publish media, moderate comments, identify @mentioned and hashtagged media, or get data about other Instagram users, use the Instagram Graph API instead.
因此您可能需要查看 Instagram Graph API。
这里有一些很棒的资源:
Instabot 也是一个很棒的图书馆。
要安装它,只需 运行 pip install instabot
。
要获取用户 ID 和用户名,您可以这样做:
from instabot import Bot
bot = Bot()
user_id = bot.get_user_id_from_username("yourusername")
username = bot.get_username_from_user_id(user_id)
print(f"Welcome {username} your userid is {user_id}")
总之,您目前无法使用基本显示 API 访问用户名或 ID。相反,您可以使用 Instagram Graph API 或有用的 instabot 库。