我已经写了一个JavaScript的宏,它使用iMacros(FireFox插件)登录到网站并提取表。最终我需要JavaScript数据中的数据,以便我可以循环使用它。 iMacros以csv格式提取表格。我对数据(使用其网站上的演示)尝试了[Papa Parse] [2],并且数据在解析后非常有用。所以我想将PapaParse合并到使用iMacros的JavaScript代码中。我将如何做到这一点?如何使用PapaParse与iMacros
我试过把我的代码粘贴到这个文件中的JavaScript代码:papaparse.min.js。这是Papa Parse文档说明您需要进行生产的文件。当我跑我的JavaScript时,我得到一个参考错误,指出“爸爸”没有定义。
我不想开发自己的网站。我只是想从另一个网站的表格收集数据。所以我的项目中没有index.html文件或任何css文件。
我可以只使用JavaScript和iMacros来使用Papa Parse吗?
这里是我的代码(papaparse.min.js排除简洁):
function test() {
var macro;
macro ="CODE:";
macro +="SET !ERRORIGNORE YES" + "\n";
macro +="URL GOTO=https://en.wikipedia.org/wiki/United_States_presidential_election,_2016 " + "\n";
macro +="TAG POS=1 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT " + "\n";
var returnCode = iimPlay(macro);
var table = iimGetLastExtract();
// Parse csv string
// var data = Papa.parse(table);
var document = window.document;
// contents of Papaparse.min.js inserted here, omitted for brevity
alert(window.Papa);
alert(JSON.stringify(window.Papa);
}
[1]: https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/
[2]: http://papaparse.com/
感谢您的帮助。不幸的是,我是JavaScript的新学习者,目前还不清楚。我粘贴了paraparse.min.js中的代码并添加了代码。警报说“[对象对象]”。所以我添加了这一行:'code'alert(JSON.stringify(window.Papa)));'code'但是我仍然没有从表中获取数据,就像我预期的那样。你有更多的建议吗? – GuitarViking
你为什么不试试:'var data = window.Papa.parse(table);'? – Shugar