gpt4 book ai didi

java - 如何用 Java 加载维基百科页面

转载 作者:行者123 更新时间:2023-12-01 11:23:39 24 4
gpt4 key购买 nike

我正在尝试访问每个美国城市的维基百科页面。由于我不知道实际的 URL,因此我进行搜索并加载第一个结果。执行此操作的 URL 签名是:

http://en.wikipedia.org/wiki/Special:Search?go=Go&search=New+York%2C+NY

但是,它没有得到任何返回,这是我的代码:

String curWikiURL = "http://en.wikipedia.org/wiki/Special:Search?go=Go&search="+URLEncoder.encode("New York, NY", "UTF-8");;
Scanner scanner = null;
URLConnection connection = null;
connection = new URL(curWikiURL).openConnection();
scanner = new Scanner(connection.getInputStream());
scanner.useDelimiter("\\Z");
content = scanner.next();
Document doc = Jsoup.parse(content);

最佳答案

你不必做所有的连接和东西 JSoup 库可以处理所有这些。看看下面

String url = "https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=jsonfm ";
org.jsoup.nodes.Document document = (org.jsoup.nodes.Document) Jsoup
.connect(url).followRedirects(false).timeout(60000).get();
org.jsoup.select.Elements elements = ((org.jsoup.nodes.Document) document)
.body().children();
for (Element element : elements) {
System.out.println(element);
}

关于java - 如何用 Java 加载维基百科页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004617/

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