Java Instagram graphql“隐藏”;计数“;在;边缘“标签”到“媒体”;
我正在使用“?\uu a=1”Instagram开放API查找标签的帖子数。 我正在使用Java。我向端点发出GET请求“https://www.instagram.com/explore/tags/cachorro/?__a=1,存储对JSONObject的响应,并通过以下方式获取posts计数:Java Instagram graphql“隐藏”;计数“;在;边缘“标签”到“媒体”;,java,web-scraping,instagram-graph-api,Java,Web Scraping,Instagram Graph Api,我正在使用“?\uu a=1”Instagram开放API查找标签的帖子数。 我正在使用Java。我向端点发出GET请求“https://www.instagram.com/explore/tags/cachorro/?__a=1,存储对JSONObject的响应,并通过以下方式获取posts计数: object.getJSONObject("graphql").getJSONObject("hashtag").getJSONObject("ed
object.getJSONObject("graphql").getJSONObject("hashtag").getJSONObject("edge_hashtag_to_media").getInt("count")
当我在我的开发PC上执行代码时,我得到了正确的值:
{
"count": 8546301,
"page_info": {
"has_next_page": true,
"end_cursor": "QVFCVHpDLTR4RHNUMjVPN1FOQk03QXpKWWRwYnk3ZjZJek5uOEdfczNYcWJiOWtSU3VIbEtuUzMwN01KSDYwaGs1eWJ0WUVrSWVjR3RMeEFfTTB1S1NRQw=="
}...
当代码在我的VPS服务器上执行时,我得到一个空值:
{"count":0,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[]}
我正在将HttpURLConnection与Instagram所需的所有cookie一起使用:
HttpURLConnection con = (HttpURLConnection) url.openConnection();
InstagramCookieBuilder cookieBuilder = new InstagramCookieBuilder();
InstagramCookie cookie = cookieBuilder.igDid("HIDDEN")
.mid("HIDDEN")
.shbid("HIDDEN")
.shbts("HIDDEN")
.sessionId("HIDDEN")
.rur("HIDDEN")
.csrfToken("HIDDEN")
.dsUserId("HIDDEN")
.urlGen("\"{\"VPS_IP_ADDRESS\": HIDDEN\HIDDEN\"VPS_MAC_ADDRESS\": HIDDEN}:HIDDEN\"")
.build();
String cookieString = cookie.toString();
con.setRequestProperty("Cookie", cookieString);
怎么了