From 6bb7a08eb54374d6bf42319a863d888de1738805 Mon Sep 17 00:00:00 2001 From: calvin Date: Mon, 20 Sep 2004 17:48:52 +0000 Subject: [PATCH] added get_index_html utility function git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1837 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/checker/__init__.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/linkcheck/checker/__init__.py b/linkcheck/checker/__init__.py index a7add7d4..b96365fa 100644 --- a/linkcheck/checker/__init__.py +++ b/linkcheck/checker/__init__.py @@ -18,10 +18,13 @@ import time import sys +import os +import cgi import socket import select import re import urlparse +import urllib import nntplib import ftplib @@ -218,3 +221,15 @@ def get_url_from (base_url, recursion_level, consumer, return klass(base_url, recursion_level, consumer, parent_url=parent_url, base_ref=base_ref, line=line, column=column, name=name) + +def get_index_html (urls): + """Construct artificial index.html from given URLs.""" + lines = ["", ""] + for entry in urls: + name = cgi.escape(entry) + url = cgi.escape(urllib.quote(entry)) + lines.append('%s' % (url, name)) + lines.extend(["", ""]) + return os.linesep.join(lines) + +