我已經寫了一個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