mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-04-24 08:04:44 +00:00
use urlbase and its modified url building
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1498 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
9d49c37d57
commit
d0b54018ee
1 changed files with 7 additions and 13 deletions
|
|
@ -21,28 +21,22 @@ import urlparse
|
|||
import urllib
|
||||
|
||||
import linkcheck
|
||||
import urlconnect
|
||||
import urlbase
|
||||
|
||||
from linkcheck.i18n import _
|
||||
|
||||
|
||||
class TelnetUrl (urlconnect.UrlConnect):
|
||||
class TelnetUrl (urlbase.UrlBase):
|
||||
"""Url link with telnet scheme"""
|
||||
|
||||
def build_url (self):
|
||||
super(TelnetUrl, self).build_url()
|
||||
parts = urlparse.urlsplit(self.url)
|
||||
userinfo, self.host = urllib.splituser(parts[1])
|
||||
self.host, self.port = urllib.splitport(self.host)
|
||||
if self.port is not None:
|
||||
if not linkcheck.url.is_numeric_port(self.port):
|
||||
raise linkcheck.LinkCheckerError(
|
||||
_("URL has invalid port number %s") % self.port)
|
||||
self.port = int(self.port)
|
||||
else:
|
||||
# default port
|
||||
if self.port is None:
|
||||
self.port = 23
|
||||
if userinfo:
|
||||
self.user, self.password = urllib.splitpasswd(userinfo)
|
||||
# split user/pass
|
||||
if self.userinfo:
|
||||
self.user, self.password = urllib.splitpasswd(self.userinfo)
|
||||
else:
|
||||
self.user, self.password = self.get_user_password()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue