Всем привет!
Я окончательно запутался, в чём принципиальная разница между этими 3 модулями и почему изначально это (работа с вебом) не было оформлено одним модулем и одним способом работы с веб-ресурсами?
RenjiВрут, как раз таки более низкоуровневая, и используется urllib'ами
httplib – библиотека более высокого уровня, которую используют сейчас главным обазом в случаях, когда нужно или хочется полностью все контролировать;
docs.python.org2. Не знаю точно, зачем было разделять эти два модуля.., но видимо было незачем (может из-за вопросов совместимости из уже существующими продуктами), так как в Python 3, их объединили в одну библиотеку urllib
This module defines classes which implement the client side of the HTTP and HTTPS protocols. It is normally not used directly — the module urllib uses it to handle URLs that use HTTP and HTTPS.