带有JSOUP的HTML表
我有一个代码来表现HTML表格 - 该代码可与其他网站合作,除了Morningstar。请协助,不确定我缺少什么。代码看起来像这样;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class WebScrapping {
public static void main(String[] args) {
// TODO Auto-generated method stub
final String url="https://financials.morningstar.com/ratios/r.htmlt=0P0000MPIU&culture=en&platform=sal";
try {
org.jsoup.nodes.Document doc = Jsoup.connect(url).get();
org.jsoup.select.Elements rows = doc.select("table.r_table1.text2 tr");
for (org.jsoup.nodes.Element row : rows) {
org.jsoup.select.Elements columns = row.select("td");
for (org.jsoup.nodes.Element column : columns) {
System.out.print(column.text());
}
System.out.println();
}
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}
I have a code to scape html table- the code works fine with other websites except for Morningstar. Please assist, Not sure what I'm missing. The code looks like this;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class WebScrapping {
public static void main(String[] args) {
// TODO Auto-generated method stub
final String url="https://financials.morningstar.com/ratios/r.htmlt=0P0000MPIU&culture=en&platform=sal";
try {
org.jsoup.nodes.Document doc = Jsoup.connect(url).get();
org.jsoup.select.Elements rows = doc.select("table.r_table1.text2 tr");
for (org.jsoup.nodes.Element row : rows) {
org.jsoup.select.Elements columns = row.select("td");
for (org.jsoup.nodes.Element column : columns) {
System.out.print(column.text());
}
System.out.println();
}
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论