
Danil
26.02.2019
19:31:18
Кто-нибудь авторизировался через официальные приложения в каком-либо вк клиенте на python'е?

Sfy
26.02.2019
19:31:40
Либо у тебя в исходном коде страницы событие, либо, даже если ты его не можешь найти, у тебя это событие перехода в разделе "сеть" проскочит.
Покопайся в консоли и поймёшь.

Nikolai
26.02.2019
19:35:07

Google

Загир
26.02.2019
19:37:42
Не пойму какая проблема, жмешь на кнопку, в консоли выходит запрос, копируешь ее и выполняешь из кода

Nikolai
26.02.2019
19:40:00

Tishka17
26.02.2019
19:40:58
Так а что в консоли-то?

Загир
26.02.2019
19:41:30
В инструментах разработчика в браузере открой вкладку Нетворк(сеть), там увидишь какой запрос уходит для скачивания

Nikolai
26.02.2019
19:42:52

Tishka17
26.02.2019
19:43:20
Кажется, он не работает
Внизу ошибка какая-то
Ты с Яндекса качаешь что ли? Там апи должно быть

Alph
26.02.2019
19:45:12
норм конструкция , или говнокод ??
while True:
if os.path.getsize('{}/{}{}{}{}'.format(self.favdirforkey,
self.prefixofkey,
self.sizekey,
self.unitkey,i)) != (self.sizekey * blocksize1kb):
break
writefile.close()
writefile.write(ro.read(blocksize1kb))

Nikolai
26.02.2019
19:45:42

Sfy
26.02.2019
19:46:13

Aragaer
26.02.2019
19:46:16
нинада делать / через формат

Google

Sfy
26.02.2019
19:46:21
И выглядит.

Aragaer
26.02.2019
19:46:24
надо через os.path.join

Николай
26.02.2019
19:46:32
Как минимум не делать длинные условия а заранее определить переменные, чтобы лучше читалось
Остальное уже назвали

Nikolai
26.02.2019
19:48:33

Shieldy
26.02.2019
19:49:36
Добро пожаловать, @Smidl!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Антон
26.02.2019
19:49:55
ребят, юзаю cherrypy - как запустить его чтобы он крутился постоянно как демон в убунту?)

Alph
26.02.2019
19:50:29

Shieldy
26.02.2019
19:50:57
Добро пожаловать, Il2002vip!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Alph
26.02.2019
19:51:06

Il2002vip
26.02.2019
19:51:23

Sfy
26.02.2019
19:51:30

Tishka17
26.02.2019
19:51:44
Документацию поищи, она есть

Sfy
26.02.2019
19:51:45
Стандартный способ зациклить блок кода.

Cookie
26.02.2019
19:51:58
Какой ЯП?

Tishka17
26.02.2019
19:52:44

Il2002vip
26.02.2019
19:52:48

Google

Антон
26.02.2019
19:52:59

Nikolai
26.02.2019
19:53:37

Alph
26.02.2019
19:54:20
и вместо нескольких файлов нужного размера , создавался один , непрерывно записывающийся

ᏞႮᎷᏴᎬᎡᎫᎪᏟᏦ
26.02.2019
19:55:22
Имеется большое количество таблиц с 3 столбцами, но у каждой таблицы разное количество строк.
() () ()
() () ()
() () ()
() () ()
() () ()
() () ()
() () ()
Каждая таблица принадлежит к определенной дате и необходимо будет с ней связываться, чтобы выводить за определенный день. Каждой таблице присвою id, но как записать в бд? Строкой типа:
1столбец - '()|()|()|()' # все данные по 1 столбцу из 1таблицы. Потом распарсивать значение и создавать таблицу заново.
Как сделать это рационально?

Tishka17
26.02.2019
20:06:21
Чоблин
Что за столбцв? Они имеют какой-то свой смысл?

Сергей
26.02.2019
20:07:28
Поскольку столбцов фиксированное количество, то можно хранить в таблице со следующими атрибутами: номер таблицы, номер строки в таблице, значение 1, значение 2, значение 3

Tishka17
26.02.2019
20:08:00

Max
26.02.2019
20:24:13

Sergey❄️
26.02.2019
20:27:06
Может кто открыть секрет, какой должен быть докерфайл чтобы и легенький типа alpine, и в то же время колеса собирались?
Только ставить gcc + зависимости внутрь или есть варианты получше?

Denis
26.02.2019
20:27:58

Aragaer
26.02.2019
20:28:27
https://www.reddit.com/r/Python/comments/7doshg/building_wheel_files_with_docker/

Sergey❄️
26.02.2019
20:28:30
А профит одного рана в слоях, да?

Aragaer
26.02.2019
20:28:45
есть multi-stage докерфайлы если чо

Max
26.02.2019
20:28:46

Sergey❄️
26.02.2019
20:29:01

Max
26.02.2019
20:29:01
Думаю, как-то так

Denis
26.02.2019
20:29:05

Max
26.02.2019
20:29:21

Google

Aragaer
26.02.2019
20:29:39
https://stackoverflow.com/questions/48543834/dockerfile-multistage-build-for-python-reducing-image-size - вот вариант с мультистейджем

Sergey❄️
26.02.2019
20:29:43

Denis
26.02.2019
20:30:21
Смотря что измерять

Tishka17
26.02.2019
20:30:34

Sergey❄️
26.02.2019
20:30:48

Admin
ERROR: S client not available

Denis
26.02.2019
20:30:59

Max
26.02.2019
20:31:01

Aragaer
26.02.2019
20:31:03
мультистейджем это один результат, а промежуточный образ для сборки не создается

Sergey❄️
26.02.2019
20:31:06
А то тут начали жаловаться что тгботы по гигу весят, стала интересна тема

Tishka17
26.02.2019
20:31:18
А вообще, если тебе gcc для сборки зависимостей - то блин собери wheel и выложи себе в локальный pip репозиторий

Denis
26.02.2019
20:31:30
Тогда мультистейдж оптимально будет, наверное

Tishka17
26.02.2019
20:31:40
А потом из него тяни в образ с ботом

Alex
26.02.2019
20:32:46
оба варианта прокатят

Aragaer
26.02.2019
20:33:16
вот мультистейджем это и есть - собрать в одном wheel, а потом его оттуда взять во второй

Tishka17
26.02.2019
20:33:49
Ну wheel можно сохранить и не собирать каждый раз

Alex
26.02.2019
20:34:08

Sergey❄️
26.02.2019
20:34:11

Tishka17
26.02.2019
20:34:45
Вообще, я давно не сталкивался что надо wheel руками собирать

Google

Sergey❄️
26.02.2019
20:34:50

Tishka17
26.02.2019
20:35:04

Denis
26.02.2019
20:35:07

Sergey❄️
26.02.2019
20:35:22

kernel
26.02.2019
20:36:03
Ребят, а это годно
@aaaaarobot

Sergey❄️
26.02.2019
20:38:39

Denis
26.02.2019
20:39:24
А можн пример?
RUN apk update && apk add libpq && apk add --no-cache --virtual .build gcc postgresql-dev musl-dev && pip install -r requirements.txt && apk del .build

Sergey❄️
26.02.2019
20:40:14
Мне тут еще подсказывают про rm -rf /var/cache/apk/*

Denis
26.02.2019
20:40:46
Вроде это не нужно, если ставить с no-cache

Sergey❄️
26.02.2019
20:41:17
Есть подозрение что это для apk update

Denis
26.02.2019
20:42:09
Ты их и так знаешь

Sergey❄️
26.02.2019
20:44:06
есть еще alpine-sdk

Denis
26.02.2019
20:44:23
У тебя же фиксированный список библиотек, правда?

Tishka17
26.02.2019
20:44:50

iddqd
26.02.2019
20:45:57
учу фласк по переводу учебника Мигеля Гринберга от сюда: https://habr.com/ru/post/346306/
Пройдя больше половины уроков у меня назрел серьёзный вопрос... Автор напрочь игнрирует "Shadows name 'var_name' from outer scope". Помимо этого одна переменная называется "id", это ведь зарезервированное имя... Почему он так делает?

Sergey❄️
26.02.2019
20:46:11