我正在尝试阅读此链接
http://archive.ics.uci.edu/ml/machine-learning-databases/semeion/semeion.data
并格式化并将其存储在1593x256数组中,因此我可以在其上应用一些ML技术并使用它。任何想法如何抓取数据?也许jquery有东西?
答案 0 :(得分:1)
从你的问题我收集到你想知道如何实际获取数据,即获取URL并将内容放在javascript中的字符串变量中以便继续处理它。为此,http://api.jquery.com/jQuery.ajax/应具有价值。
文档中给出了很多例子,一个简单的例子就是
$.ajax({
url: "http://archive.ics.uci.edu/ml/machine-learning-databases/semeion/semeion.data",
}).done(function(content) {
// do something with the content
});
请注意,尽管尝试从Web应用程序执行此类操作需要您托管网站的服务器添加以允许跨域ajax,但请参阅http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide以获取有关该信息的信息。
解析数据可以通过迭代字符串,按行将其拆分为数组,然后将每行拆分为列来完成。如果你不想自己编写代码,可以在这里给出一些指针Javascript code to parse CSV data - 具体来说,JQuery-cvs似乎可配置为完全符合你的需求。