Aragaer
я использовал регулярки, чтобы выцеплять из html отдельные блоки (листья в иерархии), но саму иерархию я проходил внешним кодом.
Aragaer
но это было давно
Kop
нет
Окей, каждый останется при своём мнение. Когда будет необходимо работать с вложенными тэгами в другие тэги, то возникнет вопрос, использовать регулярку или обращаться через вложенность
twisted.sonnet
> Пока я создаю переменные в "/etc/profile" вручную. Никогда так не делай.
а как это лучше делать? направь плз, а дальше я гуглу буду задавать вопросы
Проксимов
Но парсинг все равно возможен и иногда гораздо проще использовать регулярное выражение
Возможен но это плохое решение, как с точки зрения тестирования, так и с точки зрения читаемости кода
Alex
для начала объясни что ты делаешь переменными окружения? конфигурируешь свое приложение?
Alex
напиши для него systemd unit и задай соответствующие параметры там.
twisted.sonnet
для начала объясни что ты делаешь переменными окружения? конфигурируешь свое приложение?
в основном это просто конфиденциальные данные, которые я не хочу светить в программе, чтобы было легче её кому-то демонстрировать
Alex
откуда ты вообще /etc/profile выдрал
twisted.sonnet
откуда ты вообще /etc/profile выдрал
тут вычитал https://wiki.archlinux.org/index.php/Environment_variables_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
twisted.sonnet
у тебя долгоживущий сервис или нет?
у меня около 10 программ, некоторые долгоживущие, некоторые раз в 2-3 дня могут упасть(парсеры в основном)
twisted.sonnet
и как ты их запускаешь?
используя апи supervisor написал тг-бота, через него могу стартить, рестартить, стопать, чистить логи
twisted.sonnet
ну при необходимости и вручную с сервера это делаю
twisted.sonnet
Alex
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора
twisted.sonnet
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора
понял принял, спасибо) подскажи альтернативу supervisor... я смотрю его здесь многие не любят и я в силу небольшого опыта не могу понять почему)
Morfeus
А кто скидывал ссылку на чат про парсинг, скиньте еще раз пжл
Spirit
да здрасьте
Spirit
ток что нашел
Dregaadan
Всем привет, кто-нибудь парсил pdf файлы и извлекал оттуда данные в классы? Например там табличка и оттуда переносить в класс. Без OCR
twisted.sonnet
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора
выходит, что если один и тот же апи-ключ у меня используется в 4 программах и я хочу его скрыть в переменной окружения - мне нужно во всех 4ёх файлах конфигурации для каждой программы записать одно и то же значение? неудобно получается(
Alex
а другой параметр у тебя отличается. будешь все параметры в /etc/profile пихать?
Alex
а если для одного сервиса параметр A нужен с одним значением, а для другого сервиса с другим?
Alex
конфиг файлы никто не отменял
Alex
зато пихать sensitive данные в /etc/profile ну просто охуенно безопасное решение.
Oleksandr
Такой вопрос. Есть селениум - елемент найденый по х-пазу. (допустим большой блок <div>) Можно ли в нем внутри еще раз искать по x-path?
Проксимов
Только зачем? Сразу ищи
twisted.sonnet
конфиг файлы никто не отменял
ты имеешь ввиду то, что я могу сделать один конфиг файл, который будет создавать переменные окружения и затем использовать его в файлах конфигурации supervisor для каждой программы? тем самым я могу редактировать данные один раз? я правильно понял?
twisted.sonnet
вот что я ещё нашёл
Nodaa
"switch case in python with dict" чтоли называется, если погуглит
Петр
В чем питон реально превосходит php, или свой код на плюсах?
maxlunar
в человеко-часах, затраченных на написание кода
Stepan
Экономическая сторона разработки
Петр
Есть какой-то весомый аргумент с технической точки зрения, чтобы я такой оп и сразу переписал свой движок на питон ?
Петр
Нет
Только ради галки пойдет ?
Петр
Нет
Для чего же он тогда хорош ?
Дмитрий
Для чего же он тогда хорош ?
Явно не для вопросов в чат ни о чем
Forevka ÐΞV
Есть какой-то весомый аргумент с технической точки зрения, чтобы я такой оп и сразу переписал свой движок на питон ?
если движок ещё только на начале процесса разработки и ты понимаешь что на пыхе будешь долго писать
Петр
Явно не для вопросов в чат ни о чем
Так я вроде серьезно спросил, какие есть преимущества. Может какие то особые алгоритмы встроены в основу.
Forevka ÐΞV
120 тыс строк кода
не мне отвечай, себе ответь осилишь ли ты переписать свой движок)
Дмитрий
Forevka ÐΞV
если это 1% от ожидаемого обьема смело переписывай
Дмитрий
Движок для чего, 3д графики, датасаенса или очередная очередь сообщений?
Forevka ÐΞV
Все вмести
а, залётный, понятно
Tishka17
Для чего же он тогда хорош ?
для всего. просто ещё один удобный популярный язык
Tishka17
переписывать с пхп на питон смысла нет никакого
Tishka17
Если у тебя 120к строк, я надеюсь это не монолит. И тогда при необходимости можн переписывать куски на том, что хочется
Петр
для всего. просто ещё один удобный популярный язык
Есть какие то статистические данные с сравнениями исполнения кода в разных областях применения ? Или тут все только онли один питон знают и все ?;)
Tishka17
ну погугли че
Tishka17
ну вот датасайнс на пхп я не слышал
Tishka17
а веб - ну это на любителя
Петр
Ну а питон и плюсы в сравнении ?
Grigore
привет, есть несколько файлов с определенными данными, в каждой строке указанна дата, стоит задача вывода в соотвествии с датой одного отсортированного по датам потока данных, стоит учесть что в самих файлах они уже отсортированы, есть что-то стандартное или какой-то алгоритм дабы не костылять ?
Tishka17
Ну а питон и плюсы в сравнении ?
на питоне у тебя будет код в 10-20 раз короче и в 10-100 раз медленнее.
Grigore
это типа тестовое задание что ли?
да не, это прям надо так по работе
Grigore
у меня есть в уме идея, но тут скорость очень важна
Forevka ÐΞV