public static String post(String url, Map<String,Object> param){
		try {
			HttpPost req = new HttpPost(url);
			List<NameValuePair> parameters = new ArrayList<NameValuePair>();
			if(param!=null&&param.size()>0){
				for(Map.Entry<String, Object> e : param.entrySet())
					parameters.add(new BasicNameValuePair(e.getKey(),(String) e.getValue()));
			}
			try {
				req.setEntity(new UrlEncodedFormEntity(parameters));
			} catch (UnsupportedEncodingException e) {
				log.error(url+":"+param,e);
			}
			return toHTML(creep(req));
		} catch (ParseException e) {
			log.error(url+":"+param,e);
		} catch (ClientProtocolException e) {
			log.error(url+":"+param,e);
		} catch (IOException e) {
			log.error(url+":"+param,e);
		}
		return null;
	}