@Override
	public List<String> parse(String url, Page page) {
		List<String> urls = new ArrayList<String>();
		try {
			if (isHtmlPage(page)) {
				URL u = new URL(url);
				String htmlContent = getHtmlContent(page);
				Document document = Jsoup.parse(htmlContent);
				Elements links = document.getElementsByTag("a");
				for (Element link : links) {
					String href = getUrl(link, u);
					urls.add(href);
				}
			}
		}
		catch (UnsupportedEncodingException e) {
			handleNotSupportedEncodingException(e);
		}
		catch (MalformedURLException e) {
			handleMalformedURLException(e);
		}
		return urls;
	}