Curl Instagram API在本地工作,但不在服务器上

Curl Instagram API在本地工作,但不在服务器上,curl,instagram,instagram-api,Curl,Instagram,Instagram Api,我想用服务器调用instagram api 我在本地系统上尝试了以下操作: curl https://api.coingecko.com/api/v3/coins/list -->works perfectly curl https://www.instagram.com/zitate.flx/?__a=1 -->works perfectly 在linux服务器上: curl https://api.coingecko.com/api/v3/coins/list --

我想用服务器调用instagram api

我在本地系统上尝试了以下操作:

curl https://api.coingecko.com/api/v3/coins/list   -->works perfectly
curl https://www.instagram.com/zitate.flx/?__a=1   -->works perfectly
在linux服务器上:

curl https://api.coingecko.com/api/v3/coins/list   -->works perfectly
curl https://www.instagram.com/zitate.flx/?__a=1   -->doesn't work

我的问题:为什么对instagram API的请求在我的本地系统上有效,而在服务器上无效?

这可能是因为您的服务器所在的国家。在许多国家,如果您未登录,Instagram不会向您提供有关该页面的信息。@ikibir感谢您的快速回复。有没有办法通过服务器访问api?首先使用您的凭据或sesion_密钥登录您的帐户,然后您可以使用此会话获取apiinformation@unkownprogrammer我正在为添加一个示例代码login@ikibir你能举一个instagram不登录就提供信息的国家的例子吗?
import requests

def create_session():       
     cookie = {"name": "sessionid", "value":"{this is your session id}"}
     session = requests.Session()
     session.cookies.set(**cookie)
     return session

s = create_session()
response = s.get(https://www.instagram.com/zitate.flx/?__a=1)