// 这里是为了获取页面上的hidden,用来提交的时候继续使用
hidden=ParseTest.testTest(responseBody);
System.out.println(csrfToken);
System.out.println("Time now:"+newDate().toString());
System.out.println("---------------3-post offer begin---------------");//post offerhttpost=newHttpPost("hostString keywords="001autop"+randomString(4);
nvps=newArrayList();//post时,提交的form信息nvps.add(newBasicNameValuePair("action","xxxxx"));
nvps.add(newBasicNameValuePair("event_submit_do_process","submit"));nvps.add(newBasicNameValuePair("topCatFormKey","58"));
nvps.add(newBasicNameValuePair("names1","xxxx"));nvps.add(newBasicNameValuePair("names2","9.00"));httpost.setEntity(newUrlEncodedFormEntity(nvps, HTTP.UTF_8));
responseHandler=newBasicResponseHandler();
responseBody=httpclient.execute(httpost, responseHandler);//System.out.println(responseBody);writeFile("E:\\result.html", responseBody);
response=httpclient.execute(httpost);
entity=response.getEntity();
System.out.println("Login form get:"+response.getStatusLine());if(entity!=null) {
entity.consumeContent();
}
System.out.println("Time now:"+newDate().toString());
System.out.println("---------------3-post offer end----------------");
}/*** 产生随机字符串
**/privatestaticRandom randGen=null;privatestaticchar[] numbersAndLetters=null;privatestaticObject initLock=newObject();publicstaticfinalString randomString(intlength) {if(length<1) {returnnull;
}if(randGen==null) {synchronized(initLock) {if(randGen==null) {
randGen=newRandom();
numbersAndLetters=("0123456789abcdefghijklmnopqrstuvwxyz"+"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ")
.toCharArray();//numbersAndLetters =//("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();}
}
}char[] randBuffer=newchar[length];for(inti=0; i
randBuffer[i]=numbersAndLetters[randGen.nextInt(71)];//randBuffer[i] = numbersAndLetters[randGen.nextInt(35)];}returnnewString(randBuffer);
}publicstaticvoidwriteFile(String path, String content) {
String s=newString();
String s1=newString();try{
File f=newFile(path);if(f.exists()) {
System.out.println("文件存在");
f.delete();
}else{
}
System.out.println("文件不存在,正在创建...");if(f.createNewFile()) {
System.out.println("文件创建成功!");
}else{
System.out.println("文件创建失败!");
}
BufferedReader input=newBufferedReader(newFileReader(f));while((s=input.readLine())!=null) {
s1+=s+"\n";
}//System.out.println("文件内容:" + s1);input.close();
s1+=content;
BufferedWriter output=newBufferedWriter(newFileWriter(f));
output.write(s1);
output.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}