Java 使用HTTP GET和正则表达式从网站读取数据

Java 使用HTTP GET和正则表达式从网站读取数据,java,httpwebrequest,Java,Httpwebrequest,我有一个PHP脚本,它可以打印一些东西,比如在线或离线,以及在特定时间内更改的特定数字。我找到了一个http get请求的示例,现在我需要类似于Regex的东西,对吗有没有人有教程或者可以给我举个简单的例子 请求的代码: String urlString; urlString = "hear is my url^^"; URL url = new URL(urlString); URLConnection conn = url.openConnection(); InputStream IS =

我有一个PHP脚本,它可以打印一些东西,比如在线或离线,以及在特定时间内更改的特定数字。我找到了一个http get请求的示例,现在我需要类似于Regex的东西,对吗有没有人有教程或者可以给我举个简单的例子

请求的代码:

String urlString;
urlString = "hear is my url^^";
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
InputStream IS = conn.getInputStream();

Inputstream是网站的源代码,对吗?

你是对的。IS包含HTML源代码。您应该考虑使用HTML解析库来提取数据。正则表达式将变得脆弱。有很多html解析器。请看下面的帖子


实际上,您不需要使用URLConnection从PHP脚本获取数据。 您可以使用Jsoup库从PHP脚本获取数据,并使用该库可以根据需要解析数据。 你会从这里得到它

下面是如何使用它


我包括了Jsoup的jar,并编写了这个代码文档doc=Jsoup.connectMyURL^^.get;字符串标题=doc.title;TextView tv=TextViewfindViewByIdR.id.testView;电视标题;但是我的程序完全崩溃了:/你有什么想法吗?你得到了什么错误?您可以尝试Document doc=Jsoup.parsenew url您的url,int timeoutMillis而不是Document doc=Jsoup.connectmy url^^.get。。。。