【发布时间】:2014-06-11 17:48:27
【问题描述】:
我有这段代码,它工作正常,它给了我一个网站的源代码:
package Quellenpackage;
import java.net.URL;
import java.io.*;
public class Quellcode {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
final String meineURL = "http://www.onvista.de/aktien/technische-kennzahlen/Aareal-Bank-Aktie-DE0005408116";
URL url = new URL(meineURL);
InputStreamReader isr = new InputStreamReader(url.openConnection().getInputStream());
BufferedReader br = new BufferedReader(isr);
// read complete content
String line ="";
String code ="";
while((line = br.readLine()) != null)
{
code += line + "\r\n";
}
// open Reader
br.close();
isr.close();
// give out page content
System.out.println(code);
}
目前,这显示了页面的整个代码,但我只想要某个部分。
这部分应该正好在"Start:" 和"ende" 之间。所以我需要一些搜索代码的东西。“开始:”
..部分,然后给出所有内容,直到“结束”
我完全不知道这是否可行,更不用说知道如何去做了。我真的希望你们能帮助我。
【问题讨论】:
-
你的代码不会返回给我
Start:,而是Startseite。也没有单独的ende单词,但有许多包含它的单词,例如render或Gleitende。 -
我知道我选择这些只是为了举例,因为对于我实际上想在这里写下的 html 代码,我一直收到相同的 stackoverflow 错误。这些只是让我的问题更清楚的两个随机词。