我用JavaScript写了一个宏,它使用iMacros (FireFox插件)登录到一个网站并提取一个表。最后,我想要JavaScript数组中的数据,这样我就可以遍历它。iMacros以csv格式提取表格。我尝试了Papa Parse对数据进行解析(使用其网站上的演示),解析后的数据非常有用。因此,我想将PapaParse合并到使用iMacros的JavaScript代码中。我该怎么做呢?
我尝试将papaparse.min.js文件中的JavaScript代码粘贴到我的代码中。这就是Papa Parse文档所说的生产所需的文件。当我运行我的JavaScript时,我得到了一个引用错误,指出"Papa“没有定义。
我不想开发我自己的网站。我只是在尝试从另一个网站的表格中收集数据。因此,我的项目中没有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/发布于 2016-11-14 21:50:27
我建议在您的代码中添加一行有用的代码:
var document = window.document;
/* here is the JavaScript code that is in this file: papaparse.min.js */
// and here is already the 'Papa' object
alert(window.Papa);希望现在你已经很清楚了:)
https://stackoverflow.com/questions/40565753
复制相似问题