There are all sorts of problems.
$ python3 pwb.py weblinkchecker -lang:de -family:wikipedia -page:Landeshauptarchiv_Schwerin -day:0 Retrieving 1 pages from wikipedia:de. >>> Landeshauptarchiv Schwerin <<< Contacting server gso.gbv.de to find out its default encoding... Error retrieving server's default charset. Using ISO 8859-1. encoding is iso8859-1 WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59920), raddr=('193.174.240.94', 80)> self._sock = None Exception while processing URL http://gso.gbv.de/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=SER+Findbücher,+Inventare+und+kleine+Schriften+des+Landeshauptarchivs+Schwerin in page Landeshauptarchiv Schwerin Exception in thread b'Landeshauptarchiv Schwerin - http://gso.gbv.de/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=SER+Findb\xc3\xbccher,+Inventare+und+kleine+Schriften+des+Landeshauptarchivs+Schwerin': Traceback (most recent call last): File "./scripts/weblinkchecker.py", line 403, in resolveRedirect redirTarget.encode('ascii') UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' in position 64: ordinal not in range(128) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.5/threading.py", line 923, in _bootstrap_inner self.run() File "./scripts/weblinkchecker.py", line 549, in run ok, message = linkChecker.check() File "./scripts/weblinkchecker.py", line 504, in check return redirChecker.check(useHEAD=useHEAD) File "./scripts/weblinkchecker.py", line 441, in check wasRedirected = self.resolveRedirect(useHEAD=useHEAD) File "./scripts/weblinkchecker.py", line 405, in resolveRedirect redirTarget = redirTarget.decode( AttributeError: 'str' object has no attribute 'decode' WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59948), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59930), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=25, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59946), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59960), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=19, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59934), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=24, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59944), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59914), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59962), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59932), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=26, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59950), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59918), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=32, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59966), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=20, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59940), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59926), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=28, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59954), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=33, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59968), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=22, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59938), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=15, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59924), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=27, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59952), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=34, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59970), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=21, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59936), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59922), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=29, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59956), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=35, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59972), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=23, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59942), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59928), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=36, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59974), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59990), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=30, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59958), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59916), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60006), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=30, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60024), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59992), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59980), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=23, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60008), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=32, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60026), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59994), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59978), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=25, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60012), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=34, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60030), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=19, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59996), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=15, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59988), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=26, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60014), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=36, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60034), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=21, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60000), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59986), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=24, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60010), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=33, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60028), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=20, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59998), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59984), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=27, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60016), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=35, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60032), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=22, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60002), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59982), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=28, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60018), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=38, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60036), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=37, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59976), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=31, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 59964), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=39, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60038), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60048), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=29, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60020), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60004), raddr=('193.174.240.94', 80)> self._sock = None 1 pages read 0 pages written Execution time: 8 seconds Read operation time: 8 seconds Script terminated successfully. Waiting for remaining 9 threads to finish, please wait... Exception while processing URL http://mv.juris.de/mv/ArchivG_MV_rahmen.htm in page Landeshauptarchiv Schwerin Exception in thread b'Landeshauptarchiv Schwerin - http://mv.juris.de/mv/ArchivG_MV_rahmen.htm': Traceback (most recent call last): File "./scripts/weblinkchecker.py", line 441, in check wasRedirected = self.resolveRedirect(useHEAD=useHEAD) File "./scripts/weblinkchecker.py", line 385, in resolveRedirect self.header) File "/usr/local/lib/python3.5/http/client.py", line 1030, in request self._send_request(method, url, body, headers) File "/usr/local/lib/python3.5/http/client.py", line 1068, in _send_request self.endheaders(body) File "/usr/local/lib/python3.5/http/client.py", line 1026, in endheaders self._send_output(message_body) File "/usr/local/lib/python3.5/http/client.py", line 866, in _send_output self.send(msg) File "/usr/local/lib/python3.5/http/client.py", line 809, in send self.connect() File "/usr/local/lib/python3.5/http/client.py", line 785, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/local/lib/python3.5/socket.py", line 689, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): File "/usr/local/lib/python3.5/socket.py", line 728, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -5] No address associated with hostname During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.5/threading.py", line 923, in _bootstrap_inner self.run() File "./scripts/weblinkchecker.py", line 549, in run ok, message = linkChecker.check() File "./scripts/weblinkchecker.py", line 458, in check msg = error[1] TypeError: 'gaierror' object does not support indexing WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60058), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60074), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=40, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60040), raddr=('193.174.240.94', 80)> self._sock = None WARNING: /usr/local/lib/python3.5/socket.py:642: ResourceWarning: unclosed <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('10.0.0.101', 60022), raddr=('193.174.240.94', 80)> self._sock = None Waiting for remaining 7 threads to finish, please wait... ^CInterrupted. Remaining 6 threads will be killed. Saving history...