public List<String> getZipFileUrls(File task) throws IOException {
		List<String> urls = new ArrayList<String>();
		BufferedReader br = new BufferedReader(new FileReader(task));
		String line = null;
		while ((line = br.readLine()) != null) {
			int hrefIndex = line.indexOf("href");
			if (hrefIndex != -1) {
				StringBuilder urlBuilder = new StringBuilder();
				boolean start = false;
				for (int i = hrefIndex; i < line.length(); i++) {
					char c = line.charAt(i);
					if (start) {
						if (c == '\"') {
							if (SparkUtils.isZipFile(urlBuilder.toString())) {
								urls.add(urlBuilder.toString());
								SparkUtils.getLogger().info(
										"found url: " + urlBuilder.toString());
							}
							break;
						}
						urlBuilder.append(c);
					}
					if (c == '\"') {
						start = true;
					}
				}
			}
		}
		br.close();
		return urls;
	}