@ru_python

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

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

Покопайся в консоли и поймёшь.

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

Nikolai
26.02.2019
19:40:00
Не пойму какая проблема, жмешь на кнопку, в консоли выходит запрос, копируешь ее и выполняешь из кода
<button class="button2 button2_theme_action button2_size_m button2_role_download button2_view_classic f-answers__button i-bem button2_js_inited" data-bem="{&quot;button2&quot;:{}}" type="button" autocomplete="off" aria-disabled="false" tabindex="0"><span class="button2__text">Скачать</span></button>

Не пойму какая проблема, жмешь на кнопку, в консоли выходит запрос, копируешь ее и выполняешь из кода
я ничерта не понимаю что вообще происходит и куда тут смотреть.... так как этого ниразу в жизни не делал

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))

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
Как минимум не делать длинные условия а заранее определить переменные, чтобы лучше читалось

Остальное уже назвали

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

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

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

Il2002vip
26.02.2019
19:51:23


Sfy
26.02.2019
19:51:30
а while = True?
Это часто встречается, вроде.

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

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

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

а while = True?
while True*

Tishka17
26.02.2019
19:52:44
Это часто встречается, вроде.
Ну в данном кейсе вроде можно while getsize...

Il2002vip
26.02.2019
19:52:48
Google
Антон
26.02.2019
19:52:59
Nikolai
26.02.2019
19:53:37
Документацию поищи, она есть
Благодарю, почитаю.... мне советуют еще request использовать

Alph
26.02.2019
19:54:20
Ну в данном кейсе вроде можно while getsize...
сначала делал так , баг был что в файл запись шла , а условие не проверялось

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

ᏞႮᎷᏴᎬᎡᎫᎪᏟᏦ
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

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

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 докерфайлы если чо

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

Denis
26.02.2019
20:29:05
А профит одного рана в слоях, да?
Ага, gcc в итоге ни в каком не будет

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
Точно нет. А чё?
Через плечо вертел твой альпайн на колесе

https://www.reddit.com/r/Python/comments/7doshg/building_wheel_files_with_docker/
А это ТОЧНО ЛЕГЧЕ чем FROM python:3.7?

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

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
вот мультистейджем это и есть - собрать в одном wheel, а потом его оттуда взять во второй
ну не совсем. зависит от того нужен ли тебе wheel как самостоятельная единица \ артефакт сборки.

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

Google
Sergey❄️
26.02.2019
20:34:50
Размер образа?
Ну да, а что еще остается?

Denis
26.02.2019
20:35:07
Ну да, а что еще остается?
Время сборки из докерфайла, например

Sergey❄️
26.02.2019
20:35:22
Вообще, я давно не сталкивался что надо wheel руками собирать
Ну не руками, но без gcc ты ujson не поставишь

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

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

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
Короч, мне придется знать все зависимости всех моих либ чтобы их сразу в докерфайл поставить?

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
Ну не руками, но без gcc ты ujson не поставишь
Хм, ни разу его не юзал, измерял, реально имеет смысл на твоей задаче?

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
Хм, ни разу его не юзал, измерял, реально имеет смысл на твоей задаче?
Пока лишь спортивный интерес, но собирающийся по 2 минуты yarl надоедает)

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