[New-bugs-announce] [issue34357] situation where urllib3 works, but urllib does not work
David
report at bugs.python.org
Wed Aug 8 08:17:07 EDT 2018
New submission from David <deivid.rodriguez at riseup.net>:
Hello!
Newbie to python here. I run into an issue with one desktop library, Cinnamon. Specifically this one: https://github.com/linuxmint/Cinnamon/issues/5926#issuecomment-411232144. This library uses the urllib in the standard library to download some json. But for some reason, it does not work for me. If however, I use [https://github.com/urllib3/urllib3](urllib3), it just works. It sounds like something the standard library could do better, so I'm reporting it here in case it's helpful.
A minimal example would be:
```python
from urllib.request import urlopen
data = urlopen("https://cinnamon-spices.linuxmint.com/json/applets.json").read()
print(data)
```
which just hangs for me. If I pass a specific number of bytes (less than ~65000), it works, but only downloads parts of the file.
Using the equivalent code in urllib3 works just fine:
```python
import urllib3
http = urllib3.PoolManager()
response = http.request('GET', 'https://cinnamon-spices.linuxmint.com/json/applets.json')
print(response.data)
```
This is on
```
Python 3.7.0 (default, Aug 7 2018, 23:24:26)
[GCC 5.5.0 20171010] on linux
```
Any help troubleshooting this would be appreciated!
----------
messages: 323275
nosy: deivid
priority: normal
severity: normal
status: open
title: situation where urllib3 works, but urllib does not work
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue34357>
_______________________________________
More information about the New-bugs-announce
mailing list