query_hash 没有改变,至少在过去几天中如此。它表明它是什么类型的查询。
下面列出了我知道的 4 种查询类型,希望这些有帮助。
在https://www.instagram.com/someone/?__a=1下加载更多媒体
https://www.instagram.com/graphql/query/?query_hash=472f257a40c653c64c666ce877d59d2b&variables={"id":"93024","first":12,"after":"XXXXXXXX"}
(Instagram 自 2018-04-12 起阻止了上述访问。您必须删除 __a=1 并提取块内的 JSON。在 HTML 中查找“window._sharedData”)
在https://www.instagram.com/explore/tags/iphone/?__a=1下加载更多媒体
https://www.instagram.com/graphql/query/?query_hash=298b92c8d7cad703f7565aa892ede943&variables={"tag_name":"iphone","first":12,"after":"XXXXXXXX"}
在https://www.instagram.com/explore/locations/703629436462521/?__a=1下加载更多媒体
https://www.instagram.com/graphql/query/?query_hash=ac38b90f0f3981c42092016a37c59bf7&variables={"id":"703629436462521","first":12,"after":"XXXXXXXX"}
为https://www.instagram.com/p/Bf-I2P6grhd/加载更多评论
https://www.instagram.com/graphql/query/?query_hash=33ba35852cb50da46f5b5e889df7d159&variables={"shortcode":"Bf-I2P6grhd","first":20,"after":"XXXXXXXX"}
其中 XXXXXXXX 是原始请求中的 end_cursor