【发布时间】:2017-04-27 11:08:45
【问题描述】:
我有问题。
最近,Instagram 推出了一项名为“Instagram 故事”的新功能,似乎它们可以让您获取每个用户的故事。
这里是这样描述的:
块引用 要获取故事列表,只需向以下位置发出 GET 请求: https://i.instagram.com/api/v1/feed/reels_tray/ 此端点返回与您的提要顶部的“托盘”或栏相关的所有数据以及您所有朋友的个人资料图片。 现在,身份验证呢?这是那些甜饼干的地方????????????进来吧。Instagram 的桌面网站会保存有关您会话的 cookie,以验证您的请求。 块引用
但每次我尝试发送会话 cookie(我使用的是我自己的 Instagram 帐户的 cookie)时,Instagram 都会回复我以响应“Login_Required”。不管我怎么尝试。
例如我尝试将这些 cookie 添加到标头并使用 Java 发出请求:
CookieStore cookieStore = new BasicCookieStore();
HttpClient client = HttpClientBuilder.create().build();
HttpGet get = new HttpGet("https://i.instagram.com/api/v1/feed/reels_tray/");
get.setHeader("Content-Type", "application/x-www-form-urlencoded");
BasicClientCookie cookie = new BasicClientCookie("ds_user_id", "6576149574");
BasicClientCookie cookie2 = new BasicClientCookie("sessionid", "IGSC484a13346681fb6ee5ba32114e491c6efc66015f812908156b1c1334cb49387d");
cookieStore.addCookie(cookie);
cookieStore.addCookie(cookie2);
HttpResponse response = client.execute(get);
有谁知道 - 如何处理这种问题?
【问题讨论】:
-
你有什么解决办法吗?