@ru_python

Страница 2729 из 9768
Ishayahu
25.04.2017
06:17:30
Андрей
25.04.2017
06:17:43
ну про сессию ты прочитал?

используй её, Люк

Google
Андрей
25.04.2017
06:18:13
чот в коде я её не вижу

Ishayahu
25.04.2017
06:18:18
Андрей
25.04.2017
06:18:37
ты доку к либе читал вообще?

без выебонов

просто вопрос

http://docs.python-requests.org/en/master/user/advanced/

s = requests.Session() s.get('http://httpbin.org/cookies/set/sessioncookie/123456789') r = s.get('http://httpbin.org/cookies') print(r.text) # '{"cookies": {"sessioncookie": "123456789"}}'

Ishayahu
25.04.2017
06:20:06
ты доку к либе читал вообще?
Целиком - нет. Спасибо за совет, посмотрю

Андрей
25.04.2017
06:22:34
там целиком и не надо было. ну ты про сессии похоже не знал

зато теперь норм пойдет

Ishayahu
25.04.2017
06:22:58
Да, не знал. Ещё раз большое спасибо

b0g3r
25.04.2017
06:29:33
https://developers.google.com/google-apps/calendar/quickstart/python

Ishayahu
25.04.2017
06:31:51
https://developers.google.com/google-apps/calendar/quickstart/python
это я уже читал, мне нужно другое. спасибо

Google
Ishayahu
25.04.2017
06:32:12
чтобы работало не как веб-приложение, а в cron

Artem
25.04.2017
06:38:44
зачем эта морока с 2fa, бери токен и все

Ishayahu
25.04.2017
06:42:10
зачем эта морока с 2fa, бери токен и все
Почему то с ним не получается. Refresh token не получается или не сохраняется, только access. И поэтому автоматически обновить его не получается. Пока не разобрался почему

Андрей
25.04.2017
06:43:56
это точно

лучше разобраться с токеном, чем парсить страницы, которые могут 100 раз поменяться

Ishayahu
25.04.2017
06:44:10
Стоит в планах. Но мне кажется, что если получится сделать все руками, будет проще понять в чем затык с токенами

Или не стоит тратить на это время?

Андрей
25.04.2017
06:44:45
не стоит

лучше разберись с токенами

Maksim
25.04.2017
06:47:39
Хэллоу, посоветуйте реализацию python3, flask полльзователь на сайте загружает фотки для обработки, после завершения все эти фотки нужно удалить, в идеале как только пользователь закроет браузер, то все его файлы удалить, но тяжело, а может не выполнимо поэтому как варианты 1. По сроку давности, написать сборщик фоток и потом делейтить 2. В бд проставить expired для пользовательских файлов и делейтить Может есть более совершенные варианты?

Artem
25.04.2017
06:47:52
Почему то с ним не получается. Refresh token не получается или не сохраняется, только access. И поэтому автоматически обновить его не получается. Пока не разобрался почему
я имею в виду api token, а не oauth2. его просто передаешь как key в params. больше ничего делать не нужно, обновлять не нужно, идеально для сервера

Андрей
25.04.2017
06:53:00
как только необходимый таймаут превышен, значит пользователь или вкладку закрыл или браузер

вот и всё

собственно по завершению таймаута дропать фотки нахуй

ну и какой-нить celery в фоне запустить, чтоб этим занимался

или чо там у фласка можно

Google
Андрей
25.04.2017
06:54:06
для каждого элемента выставить timestamp

Maksim
25.04.2017
06:54:10
ну селери точно нет для него)

Андрей
25.04.2017
06:54:23
ну что-то похожее запустить

ну ты понял

кароч js используй для такого

Maksim
25.04.2017
06:55:12
да, ясно а по нагрузке то как будет, если для каждого юзера каждую секунду слать запрос

и ожидать ответа

Андрей
25.04.2017
06:55:41
зависит от того насколько активно используется сервис

но сообщать о том, что браузер не закрыт, тебе может только пользователь

Maksim
25.04.2017
06:57:21
по ресурсозатратам не легче в сессию кинуть expired и если юзер не пользовался серсивос, не обновлять его, а в бд написать фильтр на expired?

Андрей
25.04.2017
06:57:59
опять смотря что за сервис. юзер может держать вкладку открытой весь день и потом про нее вспомнить

но ты уже удалишь его фоточки

Maksim
25.04.2017
06:58:16
тоже верно

Андрей
25.04.2017
06:59:53
а еще у пользователя может быть очень медленный интернет

например он будет загружать тебе фото 5 минут

и все это время будет открыта одна и та же страница

Maksim
25.04.2017
07:01:10
вообщем это норм практика запросом определять в сети еще пользователь или нет

Андрей
25.04.2017
07:01:39
не знаю насчет нормы, но я такое видел очень очень очень много раз реализацией на js

еще раз. никто кроме пользователя тебе не скажет о том, что пользователь жив

Maxim robox
25.04.2017
07:03:04
вообщем это норм практика запросом определять в сети еще пользователь или нет
Ну вообще не особо. Попахивает. Тебе критично что ли удалить в ту же секунду, как закрыта вкладка? Я бы хранил их неделю, например.

Google
Maxim robox
25.04.2017
07:04:48
Ну мне кажется, разумнее хранить их какое-то время с запасом и проходиться по ним «сборщиком мусора» периодически.

Vasiliy
25.04.2017
07:09:10
поругайте https://github.com/banteg/fast/blob/master/fast.py
На беглый взгляд выглядит хорошо

Не очень понятно, зачем асинхронщина для большинства функций

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

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

Artem
25.04.2017
07:14:50
я пока осторожно смотрю в сторону асинхронщины, все-таки большинство либ еще сырые

Admin
ERROR: S client not available

Скрудж
25.04.2017
07:54:36
Господа, подскажите, как лонгполлить новых участников группы в вк? ??‍♂️

Victor
25.04.2017
08:25:03
привет, подскажите кто разрабатывал модули для питона на с++ с boost

как вернуть numpy.ndarray из функции?

Victor
25.04.2017
08:27:40
нужно вернуть картинку вообще-то но думается нужно его в таком виде возвращать

Скрудж
25.04.2017
08:28:35
Еще. Подскажите библиотеку для работы с API одноклассников ?

Igor
25.04.2017
08:51:59
не то чтобы там выбор особо богатый был, не?

Maxim
25.04.2017
09:52:26
народ, кто-нибудь сталкивался с тем, что raven test пишет success, а в самом sentry сообщений нет?

Maksim
25.04.2017
09:52:29
Ребята, все ли я правильно понял? django при debug=false статика админки перестает работать и мы делаем collectstatic в STATIC_ROOT = "/var/www/example.com/static/" потом через наш сервер прописываем этот путь STATIC_URL = '/static_admin/' location /static_admin/ { alias /var/www/example.com/static/; все правильно?

Artyem
25.04.2017
10:07:34
вроде всё верно, зачем только там использовать "static_admin", просто в ту папку соберётся вся статика с проекта (которая будет найдена согласно настроек STATICFILES_DIRS и STATICFILES_FINDERS), и для статики админки там просто будет папка admin

Google
Artyem
25.04.2017
10:08:41
Ну и да сами файлы могут подвергнуться обработке согласно STATICFILES_STORAGE

Maksim
25.04.2017
10:13:46
в джанге статика только стандартная админка

остальная раздается с другого location

та что нужна фронту

Сергей
25.04.2017
10:16:01
чё?

Maxim robox
25.04.2017
10:16:18
в джанге статика только стандартная админка
Ну тогда static_django назови, например. Для семантики.

Artem
25.04.2017
10:33:34
https://twitter.com/_ED503/status/856590632273489922

Igor
25.04.2017
10:34:00
@Enchantner!

Nikolay
25.04.2017
10:42:10
Логично

Nardis
25.04.2017
10:43:17
Привет, вопрос unrelated, но все-таки. Какие есть best-practices для использования responsive-изображений на веб-сайте в 2017? Во-первых, со стороны бекенда: под какие брейкпонты ресайзить фотографии (Pillow), как сильно ужимать, делать ли дубль в webp? Во-вторых, есть ли готовые in-house (не Cloudinary CDN) инструменты на пайтоне для автоматизации всего этого ада, когда фотографий много? Все это надо будет встраивать в недо-CMS на фласке и хранить в /static/ директории.

Anuar
25.04.2017
11:02:13
всем при вет)_ нужна помощь совет) может кто сталкивался) пишу запрос в БД query = """ UPDATE product SET name = %(name)s """ % kwargs все работает

query выглядет так "UPDATE pm_product SET name_ = 'Набор 2 мини ручки" - делает обновление

но когда пишу так : query = """ UPDATE pm_product SET name_ = {name}""".format(**kwargs)

Aragaer
25.04.2017
11:05:56
не надо так делать

Nikolay
25.04.2017
11:06:04
Дичь

Anuar
25.04.2017
11:06:14
ругается)

Aragaer
25.04.2017
11:06:23
надо использовать prepare

Dan
25.04.2017
11:06:36
ругается)
на что ругается то ?

Aragaer
25.04.2017
11:06:40
ну и еще - если % kwargs работает, то наверно kwargs это tuple

Anuar
25.04.2017
11:06:40
ща

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