@ru_python

Страница 1844 из 9768
Subbotin
02.12.2016
09:31:43
и текст ошибок

Stanislav
02.12.2016
09:31:47
url(r'^blog/page(?P<num>[0-9]+)/$', views.page),

слишком сложно гуглить, нужно в телеграмчике написать чтобы вместо меня сделали

Ariel
02.12.2016
09:35:29
Есть чат с питон вакансиями?

Google
Ariel
02.12.2016
09:36:03
И немного не в треде, но никто не знает есть сообщество инженеров телефонии? Asterisk voip etc

Zero
02.12.2016
09:36:32
Погугли

Ariel
02.12.2016
09:37:01
Это то ща. Но редирект отсюда на вакансии был более логичный

Андрей
02.12.2016
09:40:38
когда лофт замутим, посоны?

я дома кофейком отличным затарился

Subbotin
02.12.2016
09:42:49
лофт это архитектурный стиль

ты имел ввиду коворкинг?

Андрей
02.12.2016
09:43:01
нет

я имел в виду архитектурный стиль

ну ладно, тогда давайте коворкинг

Subbotin
02.12.2016
10:06:53
вот объясните мне почему в питоне не могут впилить нормальную библиотеку для http запросов в ядро? urllib не юзабелен. все используют requests. который в свою очередь имеет кучу костылей для работы на разных версиях и в разных окружениях. хотя делать http запросы в 2016 году это самая базовая функция. важнее, чем читать файлы часто, а open при этом вообще builtin функция, хотя казалось бы ей место как минимум в модуле os.

Андрей
02.12.2016
10:09:24
ну вот, меня из джангочата выпизднули

так скоро и до рудепитона доберусь

Google
Emil
02.12.2016
10:09:46
Из-за лофта?

Андрей
02.12.2016
10:09:50
а чо не юзабелен?

ща покажу

Subbotin
02.12.2016
10:10:31
не. ну пользоваться можно конечно, но не удобно

Андрей
02.12.2016
10:11:13
ну вообще абсолютно всё, что я делал в requests, который кстати вроде как чотатипа форка урллиба, я всегда мог повторить на urllib

только с одной фичей столкнулся сегодня как раз

мне надо было зафиксировать response time

в requests есть elapsed

в urllib такого конечно же нет

Archer
02.12.2016
10:12:12
леньгуглить какой там чат у джангистов?

Андрей
02.12.2016
10:12:25
да я не запомнил

Subbotin
02.12.2016
10:12:34
не ну конечно можно повторить. тот же питон построен поверх урллиба

но просто requests это такой стандарт де-факто

Андрей
02.12.2016
10:13:02
ну не

я реквестс пользую только в ситуации, когда можно пакетов понаставить с говном

но requests конечно охуенный, я тут даже спорить не буду но про urllib я думал точно так же, пока не начал учить Go

вот там боль боль боль

Subbotin
02.12.2016
10:14:50
в го кстати на мой взгляд вполне человечная либа. ну с поправкой на то что го в целом менее человечен, чем путон

Google
Андрей
02.12.2016
10:15:07
ну да

но там питонячьи прелести не прощаются

Stanislav
02.12.2016
10:21:44
https://medium.com/instamojo-matters/become-a-pdb-power-user-e3fc4e2774b2#.82sdy5vy0

неплохая статья

Андрей
02.12.2016
10:23:39
о, как раз недавно читал про pdb

у меня всё так

сначала пишешь на питоне, а только потом учишься тестить и дебажить

Pavel
02.12.2016
10:27:59
ага. принтами

Андрей
02.12.2016
10:29:07
кстати посоны

не срача ради, а интереса для, поясните, чем вам неудобен именно urllib

Artem
02.12.2016
10:30:26
разница примерно такая же, как между curl и httpie

Андрей
02.12.2016
10:30:44
ненене

давай без абстракционных сравнений

Pavel
02.12.2016
10:32:12
Мне кажется, в документации к requests был хороший пример.

Андрей
02.12.2016
10:32:19
а то это "urllib это как река, уходящая вдаль, а requests как звезды в огромном космосе, не катит"

Pavel
02.12.2016
10:35:49
urllib слишком многословный

много букв и строк надо написать, чтобы он делал тоже самое, что requests :)

тупо жизнь упрощает

Андрей
02.12.2016
10:36:43
принято, но спорно

Google
Андрей
02.12.2016
10:37:20
но вот пример urllib.request.urlopen("http://blabla.ru/json")

мы получаем респонс

arisu
02.12.2016
10:37:28
посаны.

Андрей
02.12.2016
10:37:33
и нам надо его прочитать и отправить в json

arisu
02.12.2016
10:37:39
почему это я не могу объявить пустую лямбду?

Андрей
02.12.2016
10:37:41
придется еще json

Admin
ERROR: S client not available

arisu
02.12.2016
10:37:48
lambda: pass

Pavel
02.12.2016
10:38:21
почему это я не могу объявить пустую лямбду?
Потому что в лямбде должно быть выражение, а pass – не выражение. Твой путь: lambda: None.

Андрей
02.12.2016
10:38:53
arisu
02.12.2016
10:39:02
но ведь pass - это пустое выражение

Artem
02.12.2016
10:39:06
например, недавно нужно было впилить нестандартную аутентификацию, в реквестс все красиво, а в урллиб с этим все сильно хуже

Андрей
02.12.2016
10:39:07
а в реквестс удобненько response.json()

Pavel
02.12.2016
10:39:11
И куки / basic-авторизацию в запрос добавить.

arisu
02.12.2016
10:39:23
впрочем да, None логичнее в моей ситуации

Pavel
02.12.2016
10:39:23
И тело запроса.

Андрей
02.12.2016
10:39:30
у меня тут 4 апи с разными методами авторизации

все спокойно расписал с urllib

Google
Андрей
02.12.2016
10:40:22
все спокойно расписал с urllib
причем расписал так же легко, как сделал бы в requests

Artem
02.12.2016
10:40:42
наверное я просто меньше работал с ним

Андрей
02.12.2016
10:41:12
вообще там с headers норм можно работать. и с data внутри тела запроса

а вот с куками печальненько. но кстати с куками всё не очень удобно и в requests. удобнее, чем в urllib, но все же не торт

n4nn31355
02.12.2016
10:42:57
а ещё keep allive и сессии без геммороя

Андрей
02.12.2016
10:43:26
о, про сессии прям жирнющий плюс

это именно тема, из-за которой я чаще выбираю requests для скорости

они там божественно реализованы

Pavel
02.12.2016
10:45:15
Что-то меня не вдохновляет каждый раз дергать вот эти json.loads, json.dumps, писать обертки вокруг urllib, чтобы не дублировать код/вызовы. Если попытаться сделать из urllib человеческий интерфейс, то получится requests.

Andrey
02.12.2016
10:45:22
все стандартные http-либы отстой например, мне в свое время надо было решить такую задачу - сделать HTTP-запрос, но аккуратно - скипнуть на этапе парсинга заголовков, если заголовки слишком большие или слишком большой Content-Length пришлось писать свою на сокетах

Andrey
02.12.2016
10:46:11
и еще - нахрена в питоне три урллиба - urllib, urllib2, urllib3 - что за безумие?

Андрей
02.12.2016
10:47:15
вот кстати да. это мало того, странно, так еще и путает сильно

ой мне надо вон ту хуйню. как это нет в urllib? почему надо подключать urllib2? а есть еще urllib3? охуеть

Stanislav
02.12.2016
10:50:05
Проблемы с доступом к urllib? Добавьте число 2, чтобы получилось urllib2

Андрей
02.12.2016
10:50:12
а еще там вложенность функций пиздец

Subbotin
02.12.2016
10:50:15
ну таки в питоне не три урллиба. третий урллиб это стронняя поделка

Страница 1844 из 9768