我使用的网站上的某个页面正在保存我的部分数据。一旦我登录到站点并导航到正确的页面,我需要的数据就在数组eeData []中 - 它长度为720个元素(给定日期每2分钟一次)。
我很乐意简单地开发一个用于获取数据的书签 - 最好是作为XML或CSV文件,而不是模拟对基础内容json供应商的请求以及每天只有一次。
任何指向示例代码或提示的指针都会有所帮助。
我发现基于bookmarklet here的this script执行了部分操作 - 但我无法加速任何潜在的JS文件IO,看看是否有可能诱导文件“下载“数据,或在新窗口中弹出我可以复制/粘贴。
答案 0 :(得分:0)
eeData中对象的数据类型是什么?在一般情况下,将任意Object
转换为有用的序列化是不可行的;你必须编写自己的JS函数来检查对象,并选择你想要序列化为任何格式的属性。
但如果它们是简单的Array
和Object
用作映射,那么导出它们的最快方法可能就是JSON。使用具有本机JSON的浏览器(例如Firefox 3.5,IE8)和此书签:
javascript:document.body.innerHTML='<textarea id="t"></textarea>';void(document.getElementById('t').value=JSON.stringify(eeData));
然后将数据复制并粘贴到textarea中。