WriteXML(Geturl("http://61.177.183.174/cgi-bin/cgi?cmdno=7&subType=0&sltEvent=15&channel=15&bDate=1255968000&eDate=1256054399",
"admin", "08197529"),daytime); */
}
public static String encode (String source) {
BASE64Encoder enc = new sun.misc.BASE64Encoder();
return(enc.encode(source.getBytes()));
}
public static String Geturl (String URL, String Name, String Password){
String thisLine;
String retVal;
URL u;
URLConnection uc;
retVal = "";
try {
u = new URL(URL);
try {
uc = u.openConnection();
if (Name != null) {
uc.setRequestProperty("Authorization", "Basic " + encode(Name + ":"+ Password));
}
InputStream content = (InputStream)uc.getInputStream();
BufferedReader in = new BufferedReader (new InputStreamReader(content));
String line;
while ((line = in.readLine()) != null) {
retVal += line;
}
} catch (Exception e) {
return "errors!";
}
} catch (MalformedURLException e) {
return(URL + " is not a parseable URL");
}
return retVal;
}
public static void WriteXML(String msg,String daytime){
String myRealHtmlFileDir;
myRealHtmlFileDir="d:/录像回放XML";
if (!new File(myRealHtmlFileDir).isDirectory()){
new File(myRealHtmlFileDir).mkdirs();
}
FileWriter fileWriter;
try {
fileWriter = new FileWriter(myRealHtmlFileDir+"/cgi"+daytime+".xml", true);
BufferedWriter mBufWriter = new BufferedWriter(fileWriter);
mBufWriter.write(msg);
mBufWriter.newLine();
mBufWriter.flush();
mBufWriter.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
java模拟登录,并获取登录后页面信息。