Size: a a a

Сообщество Python Программистов

2021 January 19

in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Ребят.  Есть асинх бот в докере. Хочу написать отдельно программу которая будет просто делать по расписанию скрины веб страниц  и грузить ан сервер. Библиотека селениум, не асинхронная.  С ботом совмещать пытаться потоки не вышло, блокируется.

Вопрос, как тогда такую программу запустить, в другом контейнере или как? Чтобы не влияла на работу бота. может просто селери запустить и туда эти задачи на скрины добавить?
Сервер с 1  ядром.
Спасибо
Через subprocess пробовал? Есть асинк
источник

in Сообщество Python Программистов
А ещё есть pyppeteer, который асинк
источник

in Сообщество Python Программистов
А ещё есть pyppeteer, который асинк
Unofficial Python port of puppeteer JavaScript (headless) chrome/chromium browser automation library.
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Через subprocess пробовал? Есть асинк
Ух, не, такое не юзал. Сложновато. Я пробовал просто в потоки вклинить, но селениум не асинхронный и в итоге асинх полный не получается. А сейчас думаю на потоки, но блин, 40 потоков, это бред... Вот в итоге все же о Селениуме задумался.
источник

in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Ух, не, такое не юзал. Сложновато. Я пробовал просто в потоки вклинить, но селениум не асинхронный и в итоге асинх полный не получается. А сейчас думаю на потоки, но блин, 40 потоков, это бред... Вот в итоге все же о Селениуме задумался.
Вадим тут показывал пример с subprocess, щас найду
источник

in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Ух, не, такое не юзал. Сложновато. Я пробовал просто в потоки вклинить, но селениум не асинхронный и в итоге асинх полный не получается. А сейчас думаю на потоки, но блин, 40 потоков, это бред... Вот в итоге все же о Селениуме задумался.
from asyncio import subprocess
Примера не нашел, но вот есть
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Верно понимаю, если в одном контейнере с ботом запускать любой файл будь то с субпроцессами или асинк или потоками. То это все все равно будет соприкасаться с ботом, и если что будет блокировать, то и бота будет блокировать?
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
from asyncio import subprocess
Примера не нашел, но вот есть
спасибо, прочитаю о субпроцессах
источник

K

KarmaBot in Сообщество Python Программистов
Игорь Ⓜ️yMinter
спасибо, прочитаю о субпроцессах
Вы увеличили карму 🍉 до 1781.71 (+1.00)
источник

СИ

Сергей Ильин... in Сообщество Python Программистов
То ли лыжи не едут, то ли айкью невысокий.
Вопрос про geopandas.
Стандартное
pip3 install geopandas
внутри виртуальной среды приводит к тому, что получаю еррор на gdal-config:
No such file or directory: “gdal-config”
Инсталл gdal’а ни к чему не привёл, все установилось хорошо.
В предыдущих проектах (внутри других сред) геопандас ставился отлично и без проблем.
Гуглинг SO мне не помог, к сожалению.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Сергей Ильин
То ли лыжи не едут, то ли айкью невысокий.
Вопрос про geopandas.
Стандартное
pip3 install geopandas
внутри виртуальной среды приводит к тому, что получаю еррор на gdal-config:
No such file or directory: “gdal-config”
Инсталл gdal’а ни к чему не привёл, все установилось хорошо.
В предыдущих проектах (внутри других сред) геопандас ставился отлично и без проблем.
Гуглинг SO мне не помог, к сожалению.
Геопандас, сука, вредный. В этом проекте намучился с ним. https://github.com/k4m454k/MapPosterCreator
источник

VA

Vadim Apenko in Сообщество Python Программистов
Почитай там ридми. Вдруг поможет.
источник

СИ

Сергей Ильин... in Сообщество Python Программистов
Предыдущий проект на 3.8 Питоне. Может быть такое, что переход на 3.9 чёт не то сделал?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Сергей Ильин
Предыдущий проект на 3.8 Питоне. Может быть такое, что переход на 3.9 чёт не то сделал?
Конечно!
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
*****************
*               *
*               *
*****************
источник

E

Egor in Сообщество Python Программистов
Raniqubihe Cybohe
*****************
*               *
*               *
*****************
?
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
как такое нечертить?
источник

AD

Andrey Dolgopolov in Сообщество Python Программистов
Что за param и return ??
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
так не выходит
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
s = """
*****************
*      *
*      *
*      *
*****************
"""
print(s,sep="")
источник