我想从这个网站输出一些值:此网站。我使用浏览器检查器定位了URL到JSON,其中包含我想要的信息。有了JSON后,我可以很好地提取出价值。
问题是,该JSON的URL仅在有限的时间内有效。如果我稍后尝试访问它(通过浏览器或脚本的UrlFetch),我会得到一个:
问题是,该JSON的URL仅在有限的时间内有效。如果我稍后尝试访问它(通过浏览器或脚本的UrlFetch),我会得到一个:
{
"status": 401,
"response": "unauthorized"
}
由于我希望定期检查目标JSON文件,所以我想找到一种授权请求的方法。 有什么建议吗?
谢谢!
附:这是我迄今为止尝试过的(Google Apps脚本):
function getUserAndJSON(){
var url = 'https://asunnot.oikotie.fi/api/cards?cardType=100&conditionType%5B%5D=1&conditionType%5B%5D=2&limit=24&locations=%5B%5B1669,4,%22Lauttasaari,%20Helsinki%22%5D,%5B14714,5,%2200340,%20Helsinki%22%5D%5D&lotOwnershipType%5B%5D=1&offset=0&price%5Bmax%5D=600000&price%5Bmin%5D=150000&roomCount%5B%5D=3&size%5Bmin%5D=35&sortBy=published_sort_desc';
var opt = {
"method": "GET",
"muteHttpExceptions": true,
"escaping":false,
"headers":JSON.parse(user)
}
var str = UrlFetchApp.fetch(url,opt).getContentText();
Logger.log(str); //error 401
}