public String getResponseString(String url) {
		String lineText;
		StringBuilder sb = new StringBuilder();
		InputStreamReader isr = null;
		int failCount = 0;
		do {
			try {
				getMethod.setURI(new URI(url));
				HttpResponse response = httpClient.execute(getMethod);
				int status = response.getStatusLine().getStatusCode();
				HttpEntity entity = response.getEntity();
				if (status != HttpStatus.SC_OK || entity == null) {
					return null;
				}
				isr = new InputStreamReader(entity.getContent());
				BufferedReader bufReader = new BufferedReader(isr);
				while ((lineText = bufReader.readLine()) != null) {
					sb.append(lineText);
				}
				break;
			} catch (Exception e) {
				failCount++;
				if(_DEBUG){
					System.err.println("对于链接:" + url + " 第" + failCount
							+ "次抓取失敗，正在尝试重新抓取...");
				}
			} finally {
				try {
					if (isr != null) {
						isr.close();
					}
				} catch (IOException e) {
					// e.printStackTrace();
				}
			}
		} while (failCount < MAX_FAILCOUNT);
		return sb.toString();
	}