gpt4 book ai didi

java - java中如何将爬取的数据存储到sql数据库中

转载 作者:太空宇宙 更新时间:2023-11-04 12:44:58 25 4
gpt4 key购买 nike

我必须从证券交易所网站获取股价数据并将其存储在 SQL 数据库中。目前,我正在通过excel来完成这个过程。我们在 MS Excel 中获取网站数据,然后使用宏创建 .csv 文件,然后通过程序在 SQL 数据库中检索这些 .csv 文件的数据。
现在,我应该做的是

  1. 首先我想知道是否可以存储将数据抓取到 Oracle SQL 数据库中?
  2. 我想创建一个java程序来从网站。
  3. 然后直接存到oracle sql数据库中。

我创建了一个程序,可以抓取网页,但无法获取费率。代码如下:

package connectingurl;

import java.io.*;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class ConnectingUrl {

public static void main(String[] args) throws IOException {
Document doc;
try {
System.setProperty("http.proxyHost", "191.a.b.abc");
System.setProperty("http.proxyPort", "8080");
doc = Jsoup.connect("http://www.mufap.com.pk/nav_returns_performance.php?tab=01").get();
String title = doc.title();
System.out.println("Title: " + title);
Elements links = doc.select("a[href]");
for (Element link : links) {
System.out.println("\nLink: " + links.attr("href"));
System.out.println("text: " + links.text());

}
} catch (IOException e) {
e.printStackTrace();
}

}

}

此代码仅带来菜单按钮重复翻译。我想获取页面上提到的费率。由于我是java新手,所以我对此有很多复杂的情况。

P.S:我是堆栈溢出的新手,所以请简要介绍一下我错过的要点。

最佳答案

您要搜索的数据不在链接中,因此不起作用。我快速浏览了一下通过 XPATH 获取数据,但 HTML 不是有效的 XML - 所以这让生活变得困难。

关于java - java中如何将爬取的数据存储到sql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36424323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com