private boolean canApplyBeyondListPageRule(JSONObject unknownPageRule) {
		boolean can = true;
		try {
			String urlPattern = unknownPageRule.getString("url");
			String contentPattern = unknownPageRule.getString("content_key");
			if (!Pattern.matches(urlPattern, currentUrl)) {
				return false;
			}
			if(jsoupCurrentUrlDoc==null)
			{
				return false;
			}
			Elements element = jsoupCurrentUrlDoc.select(contentPattern);
			if(element==null)
			{
				return false;
			}
			else if (!element.html().toString().split("")[0].trim().equals("")) {
				can = false;
			}
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return can;
	}