2

我使用的网站上的一个页面将我的一些数据作为人质。一旦我登录到站点并导航到正确的页面,我需要的数据就在数组 eeData[] 中——它有 720 个元素长(一天中每 2 分钟一次)。

与其模拟对底层内容 json 供应商的请求,而且因为它每天只有一次,我很乐意简单地开发一个小书签来获取数据 - 最好是作为 XML 或 CSV 文件。

任何指向示例代码或提示的指针都会有所帮助。

我在这里找到了一个基于此脚本的小书签,它完成了其中的一部分-但我没有跟上任何潜在的 JS 文件 IO 的速度,以查看是否有可能诱导文件“下载”数据,或弹出它在新窗口中打开我可以复制/粘贴。

4

1 回答 1

0

eeData 中对象的数据类型是什么?在一般情况下,将任意Objects 转换为有用的序列化是不可行的;您必须编写自己的 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));

然后将数据复制并粘贴出文本区域。

于 2009-10-05T14:35:18.617 回答