public static String get(String url, Map<String,Object> param){
		try {
			StringBuilder sb = new StringBuilder(url);
			sb.append(sb.indexOf("?")>0 ? '&' : '?');
			if(param!=null&&param.size()>0){
				for(Map.Entry<String, Object> e : param.entrySet())
					sb.append(URLEncoder.encode(e.getKey(), "UTF-8"))
						.append('=')
						.append(URLEncoder.encode((String) e.getValue(), "UTF-8"))
						.append('&');
			}
			url = sb.toString();
			return toHTML(creep(new HttpGet(url)));
		} 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;
	}