X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fnet%2Fftp%2Fftpscan.py;h=f12ef3e1af1e170ecc22e84ce9347aa9278a5ba4;hb=c0a3ca4a622dadfa767404da3c366443bab0f791;hp=319660be9d2147c8090f86dd69dd1daa32b9cfe6;hpb=d7c459a9f979c4978cf07ff11056512a852fd61d;p=m_lib.git diff --git a/m_lib/net/ftp/ftpscan.py b/m_lib/net/ftp/ftpscan.py index 319660b..f12ef3e 100755 --- a/m_lib/net/ftp/ftpscan.py +++ b/m_lib/net/ftp/ftpscan.py @@ -2,6 +2,7 @@ """Recursive FTP scanners""" +from __future__ import print_function import ftplib from m_lib.net.ftp.ftpparse import ftpparse @@ -93,7 +94,7 @@ def _traverse_ftp(ftp, tree, ftp_dir): get_files = GetFiles() try: ftp.dir(get_files) - except ftplib.all_errors, msg: + except ftplib.all_errors as msg: tree.append((ftpscan_error_mark, "Cannot list directory `%s': %s" % (ftp_dir, msg))) return files = get_files.files() @@ -109,11 +110,11 @@ def _traverse_ftp(ftp, tree, ftp_dir): full_path = ftp_dir + '/' + name try: ftp.cwd(name) - except ftplib.error_perm, msg: + except ftplib.error_perm as msg: tree.append((ftpscan_error_mark, "Cannot enter directory `%s': %s" % (full_path, msg))) if isinstance(ftp, ReconnectingFTPWrapper): ftp.cwd("..", False) - except ftplib.all_errors, msg: + except ftplib.all_errors as msg: tree.append((ftpscan_error_mark, "Cannot enter directory `%s': %s" % (full_path, msg))) else: _traverse_ftp(ftp, tree, full_path) @@ -217,7 +218,7 @@ def test(ftp_server, func, passive=None, reconnect=False): tree = func(ftp_server, passive=passive, reconnect=reconnect) stop_time = time() - print stop_time - start_time + print(stop_time - start_time) logfname = "%s.list" % ftp_server log = open(logfname, 'w') @@ -268,16 +269,16 @@ if __name__ == "__main__": else: ftp_server = arguments[0] - print "Scanning", ftp_server + print("Scanning", ftp_server) try: test(ftp_server, ftpscanrecursive, passive) - except FtpScanError, msg: - print "Rescanning due to the error:", msg + except FtpScanError as msg: + print("Rescanning due to the error:", msg) try: test(ftp_server, ftpscan1, passive) except EOFError: - print "Rescanning due to the error: connection reset by peer" + print("Rescanning due to the error: connection reset by peer") test(ftp_server, ftpscan1, passive, True) except EOFError: - print "Rescanning due to the error: connection reset by peer" + print("Rescanning due to the error: connection reset by peer") test(ftp_server, ftpscan1, passive, True)