New submission from Tymoteusz Paul: I've recently ran into a problem with urellib.request.urlopen that it fails against one website (that I've found so far). The website itself is working fine, I can access its content with other libraries like requests, curl and outside of python with telnet, links and so on. But with urllib it fails:
Python 3.4.1 (default, Jul 1 2014, 14:08:25) [GCC 4.7.3] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import urllib.request >>> urllib.request.urlopen("http://www.thomsonlocal.com/") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python3.4/urllib/request.py", line 153, in urlopen return opener.open(url, data, timeout) File "/usr/lib64/python3.4/urllib/request.py", line 455, in open response = self._open(req, data) File "/usr/lib64/python3.4/urllib/request.py", line 473, in _open '_open', req) File "/usr/lib64/python3.4/urllib/request.py", line 433, in _call_chain result = func(*args) File "/usr/lib64/python3.4/urllib/request.py", line 1215, in http_open return self.do_open(http.client.HTTPConnection, req) File "/usr/lib64/python3.4/urllib/request.py", line 1194, in do_open r = h.getresponse() File "/usr/lib64/python3.4/http/client.py", line 1172, in getresponse response.begin() File "/usr/lib64/python3.4/http/client.py", line 351, in begin version, status, reason = self._read_status() File "/usr/lib64/python3.4/http/client.py", line 313, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib64/python3.4/socket.py", line 371, in readinto return self._sock.recv_into(b) ConnectionResetError: [Errno 104] Connection reset by peer I've tested it on about 6 different servers, in different parts of the world and all of them seem to be affected. I've tested with with 3.2.5, 3.3.3, 3.4.1 and they are all failed with the same trace. ---------- components: Library (Lib) messages: 222024 nosy: Tymoteusz.Paul priority: normal severity: normal status: open title: Unexpected ConnectionResetError in urllib.request against a valid website type: crash versions: Python 3.3, Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue21896> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com