Комментарии 6
Не срача ради — стоило тащить целый requests?
0
А почему нет? Можно было тащить целый
Или Вы про само написание
urllib.request
и просить html через urlopen()
, а потом декодировать байты в текст, но зачем, если есть requests
? По времени разницы особой не будет (грубый пример, но все же):$ python3 -m timeit -s "from requests import get" -n 10 "get('http://www.linux-usb.org/usb.ids', timeout=10)"
10 loops, best of 3: 1.72 sec per loop
$ python3 -m timeit -s "from urllib.request import urlopen" -n 10 "urlopen('http://www.linux-usb.org/usb.ids', timeout=10).read().decode('cp1252')"
10 loops, best of 3: 3.05 sec per loop
Или Вы про само написание
"import requests; requests.get()"
вместо "from requests import get; get()"
?0
urllib — встроенная библиотека, поставляется вместе с интерпретатором python. request — внешняя зависимость, которую нужно установить, и в данном случае (один единственный GET запрос), как мне кажется совершенно не оправдана.
+1
[sarcasm]Пользователи с systemd могут спать спокойно.[/sarcasm]
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Linux-форензика в лице трекинга истории подключений USB-устройств