新浪博客

如何用java模拟一个页面点击以及刷新(代码)

2014-08-13 10:08阅读:
static URLConnection myConnection=null;
static String session_value=null;

public static void setConnection(String url,String param)
{
String urlNameString = url + '?' + param;
URL realUrl;
try {
realUrl = new URL(urlNameString);
//connection是在这个重置的,每次访问一个connection
myConnection = realUrl.openConnection();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public static String sendGetWithProperties(Properties propTable ){
//property赋值略
myConnection.connect();
session_value=myConnection.getHeaderField('Set-Cookie');
Map> map = myConnection.getHeaderFields();

for (String key : map.keySet()) {
System.out.println(key + '--->' + map.get(key));
}

in = new BufferedReader(new InputStreamReader(
myConnection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println('GET' + e);
e.printStackTrace();
}

finally {
try {
if (in != null) {
in.close();
}

} catch (Exception e2) {
e2.printStackTrace();
}
}

return result;

}

public static void main(String[] args) {
HttpRequest.setConnection('http://api.94qing.com/',null);
String s=HttpRequest.sendGetWithProperties(null);
System.out.println(s);

Properties props=new Properties();
props.put('Referer', 'http://api.94qing.com/');
props.put('Cookie', session_value);




//GET
HttpRequest.setConnection('http://api.94qing.com/','type=huijin&msg=黄金');
//String s=HttpRequest.sendGetWithProperties(null);
String sp=HttpRequest.sendGetWithProperties(props);

//String s=HttpRequest.sendGetWithProperties('http://api.94qing.com/',null,null);
System.out.println(sp);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//模拟刷新
HttpRequest.setConnection('http://api.94qing.com/','type=huijin&msg=黄金');
String sp1=HttpRequest.sendGetWithProperties(props);
System.out.println(sp1);


//POST
//String sr=HttpRequest.sendPost('http://localhost:6144/Home/RequestPostString', 'key=123&v=456');
//System.out.println(sr);
}

我的更多文章

下载客户端阅读体验更佳

APP专享