Yes, and urllib is overly complicated, comparing it to requests. Don't get me wrong, but code written with requests is easier to read, since the API is more intuitive. For instance, you wouldn't need to deal with headers if you just want to download files, which would make the code shorter. Anyway, why the f*ck are we arguing about it? If you don't want to use it, don't, it was merely a suggestion.
PS: This sounds like an ad for requests, doesn't it?