//package pp;//我想用这个一个网站验证企业信息,通过url直接传参不行,想用setRequestProperty传,怎么也不行呀
import java.net.*;
import java.io.*;
import java.util.regex.*;
public class TestNeiMengGu{
public static boolean checkshanghai(String company) {
try {
String url = "http://www.nmgs.gov.cn/huiyuan/Jg_index.asp";//+company;
HttpURLConnection urlConnn = (HttpURLConnection) (new URL(url).openConnection());
urlConnn.setRequestMethod("POST");
urlConnn.addRequestProperty("qymc", "company");
System.out.println("fdf");
String cookie1 = urlConnn.getHeaderField("Set-Cookie");
System.out.println("aaaaa");
BufferedInputStream br = new BufferedInputStream(urlConnn
.getInputStream());
BufferedReader read = new BufferedReader(new InputStreamReader(urlConnn.getInputStream()));
String str =read.readLine();
while (str !=null) {
Pattern p = Pattern.compile(".*没有您要查询的信息.*");
Matcher m = p.matcher(str);
boolean b = m.matches();
System.out.println(str);
if(b){
return !b;
}
str =read.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
public static void main(String args[]){
System.out.print(checkshanghai("上海大众汽车有限公司" +""));
}
}
import java.net.*;
import java.io.*;
import java.util.regex.*;
public class TestNeiMengGu{
public static boolean checkshanghai(String company) {
try {
String url = "http://www.nmgs.gov.cn/huiyuan/Jg_index.asp";//+company;
HttpURLConnection urlConnn = (HttpURLConnection) (new URL(url).openConnection());
urlConnn.setRequestMethod("POST");
urlConnn.addRequestProperty("qymc", "company");
System.out.println("fdf");
String cookie1 = urlConnn.getHeaderField("Set-Cookie");
System.out.println("aaaaa");
BufferedInputStream br = new BufferedInputStream(urlConnn
.getInputStream());
BufferedReader read = new BufferedReader(new InputStreamReader(urlConnn.getInputStream()));
String str =read.readLine();
while (str !=null) {
Pattern p = Pattern.compile(".*没有您要查询的信息.*");
Matcher m = p.matcher(str);
boolean b = m.matches();
System.out.println(str);
if(b){
return !b;
}
str =read.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
public static void main(String args[]){
System.out.print(checkshanghai("上海大众汽车有限公司" +""));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货