got rid of urlconnect

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1501 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2004-08-25 19:53:08 +00:00
parent 130b89f866
commit b4039684c3

View file

@ -1,47 +0,0 @@
# -*- coding: iso-8859-1 -*-
"""Base handle for links with a hostname"""
# Copyright (C) 2000-2004 Bastian Kleineidam
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
import socket
import urllib
import urlbase
from linkcheck.i18n import _
class UrlConnect (urlbase.UrlBase):
"""Url link for which we have to connect to a specific host"""
def __init__ (self, base_url, recursion_level, consumer,
parent_url=None, base_ref=None, line=0, column=0, name=""):
super(UrlConnect, self).__init__(base_url, recursion_level, consumer,
parent_url=parent_url, base_ref=base_ref,
line=line, column=column, name=name)
self.host = None
self.url = self.base_url
def build_url (self):
# to avoid anchor checking
self.urlparts = None
def get_cache_keys (self):
return ["%s:%s" % (self.scheme, self.host)]
def check_connection (self):
ip = socket.gethostbyname(self.host)
self.set_result(_("Host %s (%s) found") % (self.host, ip))