2016-11-27 26 views
-2

我想表从本网站复制=如何编写自动代码以从本网站复制表格?

http://www.nasdaq.com/symbol/tlt/dividend-history

每次我打开我的jar文件并将其粘贴到一个CSV文件。我已经知道如何从提供下载按钮的网站下载csv文件。但现在我需要从这个URL中复制它,它不提供下载按钮。请帮忙?!

+0

为什么我会陷入低谷?我以为我在问一个合理的问题?... – ChoongJing

+0

你还没有表现出任何努力。这个问题太宽泛,不关注问题。 – Jabir

+0

因为你没有表现出任何努力,所以你得到了降低成本。问题“我该怎么办”可以被认为是过于宽泛或偏离主题。请阅读以下链接以改善您的问题:[Tour](http://stackoverflow.com/tour)| [如何问](http://stackoverflow.com/help/how-to-ask)| [最小,完整和可验证示例](http://stackoverflow.com/help/mcve) – Tom

回答

0

HTML表格的问题在于,它们在HTML设计中经常有所不同,如果您了解如何处理这个问题,那么下一个问题可能会出现问题。 JSoup可以在一般情况下为您提供帮助,并专门针对此问题,但您需要查看相关网站的源代码(如果有疑问,请使用其帮助功能搜索功能,以帮助您做到这一点)提取JSoup所需的信息。

编辑:根据您的评论,先了解HTML,然后再自动下载表格。如果你刚开始,你的问题可能会有点过分。我也怀疑你会在这个网站找到导师,这不是它的目的。

+0

我对编程非常陌生,在此之前我从不知道编程可能是如此复杂。我刚打开了这个网站的开发者工具,并打开了“我怎么写... ....这个网站”的源代码。比方说,我想复制你刚刚写的“使用JSoup所需的HTML问题......”并将其粘贴到一个txt文件中。我如何在Netbeans Java上做到这一点。 – ChoongJing

+1

谢谢你的好心情。我将你的答案标记为正确答案。 – ChoongJing

1

使用下面的代码,它会给你所需的数据。

Document document = Jsoup.connect("http://www.nasdaq.com/symbol/tlt/dividend-history").get(); 
    Element content = document.select("#quotes_content_left_ContentPanel").first(); 
    System.out.println(content.html()); 

基本功能:

  • 火的URL并从中读取数据。
  • 现在作为所需的数据驻留在哪个标签之间,你必须弄清楚。这里,enter image description here突出显示的部分是所需的数据。
  • 现在您必须更多地参考JSOUP文档才能习惯库提供的功能。
  • 我已经提取了基于html元素的"id"的数据。同样的,你应该签出许多功能。
+0

OMG!非常感谢!你帮助别人的努力是令人钦佩的! – ChoongJing

+0

欢迎@choongjing –

相关问题