您可以手动下载以下链接:
http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz
它是一个gzip文件。解压缩会产生一个名为" temp"它包含我想要的JSON数据。
我需要一个greasemonkey脚本来自动执行此操作。我跑的时候
const gzip = jQuery.get("http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz");
我得到了一个成功的回复,但我不知道如何处理它以获得JSON。
console.log(gzip); // the response object
console.log(gzip.responseText); // undefined, but I can see it in the inspector as binary
我正在尝试使用gunzip library here来获取JSON,但Firefox控制台在我调用后没有显示任何内容
const json_data = JXG.decompress(gzip.responseText);
如何访问JSON数据?
重要代码:
const uri = "http://saved-games-alpha.s3-website-us-east-1.amazonaws.com/Jghre-0gMk@.json.gz";
console.log(uri);
const gzip = jQuery.get(uri);
console.log("gzip got");
console.log(gzip);
console.log(gzip.responseText);
console.log(JXG);
const json_data = JXG.decompress(gzip.responseText);
console.log("JSON: " + json_data); // doesn't appear in console
控制台输出:请参阅http://i.imgur.com/kUyI8fe.png