404从Instagram图形获取JSON时出错

时间:2018-08-25 03:22:23

标签: javascript jquery json ajax instagram

我正在为客户端开发一个应用程序,该应用程序使用Instagram图搜索特定的主题标签。为此,我使用以下JavaScript

let rawData, resuData;
$.ajax({
url: 'https://www.instagram.com/explore/tags/dogs/?__a=1',
type: "GET",
dataType: "json",
success: function(data) {
    //console.log(data);
},
complete: function(data_response) {
    rawData = (data_response.responseText);
    resuData = JSON.parse(rawData);
    console.log(resuData);
},
error: function (error) {
console.log("Error!");
}
});    

这给了我一个JSON并提供了我想要的数据。

当我想从“ elbaresotracosa”主题标签(https://www.instagram.com/explore/tags/elbaresotracosa/?__a=1)中获取数据时,就会出现问题,如下图所示,该错误信息指示我 404

error 404 instagram graph

但是,当我从浏览器本身输入该URL时,它将显示我正在寻找的JSON

instagram graph JSON

在开发人员工具的“网络”选项卡中,它表示内容类型为"application/json"

content-type: application/json

你们中有谁知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我有一个使用相同端点的抓取器,它昨天停止工作。

我想Instagram只是阻止了未经身份验证的请求访问标签浏览器。

如果您已登录,则可以看到主题标签,但是在隐身窗口中打开相同的链接,您将不会(由于某些原因,它仍然适用于某些主题标签,例如#dogs标签)