首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iMacros中使用PapaParse

如何在iMacros中使用PapaParse
EN

Stack Overflow用户
提问于 2016-11-13 01:40:01
回答 1查看 120关注 0票数 0

我用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):

代码语言:javascript
复制
    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/
EN

回答 1

Stack Overflow用户

发布于 2016-11-14 21:50:27

我建议在您的代码中添加一行有用的代码:

代码语言:javascript
复制
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);

希望现在你已经很清楚了:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40565753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档