public String GrepUniqueID(String searchLink){
		/*
		 * Gets the unique file ID (used to generate a .torrent location)
		 * This method also take server load/latency into account
		 */
		int searchLinkStart = 0;
		int searchLinkEnd = 0;
		int attempts = 0;
		String uniqueID = "0000000000000000"; //loop atleast once.
		String searchPage; 
		try { 
			while(uniqueID.length() > 15 ){
				attempts++;
				if (attempts >= 5)
					return null; //exit if we are in this loop for over 5 iterations
				searchPage = super.getWebPageHTTP(searchLink);
				searchLinkStart = searchPage.indexOf("torrent_details") +16 ;
				int i = 0;
				searchLinkEnd = searchLinkStart;
				while(searchPage.charAt(searchLinkEnd) + i != '/' )
					searchLinkEnd++;
				uniqueID = searchPage.substring(searchLinkStart, searchLinkEnd);
			}
		return uniqueID;
		}catch(Exception e){
			return null;
		}
	}