@ru_python

Страница 9550 из 9768
Tishka17
09.07.2019
12:40:58
эм

а, ну да, есть такая вещь как type erasure

а зачем тебе?

BlackAndOrange
09.07.2019
12:42:01
Хочу в рантайме проверить, что прилетевший аргумент действительно типа Y

Google
Tishka17
09.07.2019
12:42:26
зачем?

оставь это для mypy

не проверяй что прилетел Y, проверяй что туда в принипе никто не собирается ничего передавать кроме Y

BlackAndOrange
09.07.2019
12:44:19
Справедливо

Vadim
09.07.2019
12:45:48
Парни, как звали бота, который узнает ID пользователя в телеграм?

polunin.ai???
09.07.2019
12:46:46
"напиши своего" называется

Можно в @showjsonbot

?
09.07.2019
12:47:16
Кто нить писал бота для там там???

Aleksandr
09.07.2019
12:47:44
Есть ли какой-нибудь лимит задач в цепочке celery?

Артур
09.07.2019
12:47:46
Вернусь к теме: есть XML, lxml, requests, curl, urlib, re Еще есть sre_parse, threading, webbrowser, brain_stdlib Нашел целую пачку библиотек, какие еще можно грепнуть?

BlackAndOrange
09.07.2019
12:48:15
Интересно, кто-нибудь уже сделал честные рантаймовые дженерики, которые если написать A(Y()) возвращает B(Y())?

BlackAndOrange
09.07.2019
12:48:35
Хотя это потребовало бы уметь матчить типы в рантайме

Google
?
09.07.2019
12:48:45
Что
Есть тестовый рав код? Я просто тупой

polunin.ai???
09.07.2019
12:49:15
Dmitry
09.07.2019
12:49:41
Есть тестовый рав код? Я просто тупой
обратись в саппорт там там

polunin.ai???
09.07.2019
12:49:57
Что такое там там?

BlackAndOrange
09.07.2019
12:50:12
Что такое там там?
Российский мессенджер.

polunin.ai???
09.07.2019
12:50:19
:D

BlackAndOrange
09.07.2019
12:52:47
Хотя если, как в C++, в явном виде прописывать A[Y](Y()), то не потребовало бы

Aivar
09.07.2019
12:56:54
Что такое там там?
Хороший вопрос, ни разу не пользовался, телега рулит.

Артур
09.07.2019
13:03:14
Сайт хочешь своровать
Нет, хочу рутинную работу облегчить

Worlak
09.07.2019
13:07:03
Нет, хочу рутинную работу облегчить
Смотри, если там все на джс завязано, то селениум, если все завязано на обычных реквестах то реквестс + ре, если запросов много и не важно в какой последовательности то aiohttp

Worlak
09.07.2019
13:08:23
Так что да

Denis
09.07.2019
13:09:53
Что

В основе супа лежит хтмл парсер

Worlak
09.07.2019
13:11:41
Зачем регулярки...
Выдернуть нужный параметр

Артур
09.07.2019
13:11:45
Так re не подходит?

Google
Проксимов
09.07.2019
13:11:58
Выдернуть нужный параметр
А html парсер на что?

Worlak
09.07.2019
13:12:37
А html парсер на что?
Можно и парсер, но какая разница? Если работа идёт по сути с текстом и можно использовать регулярные выражения

Проксимов
09.07.2019
13:12:46
Выдернуть нужный параметр
Удаляем гланды через жопу (с) Zart

Yurii
09.07.2019
13:13:07
А если нужно деликатно удалять

Проксимов
09.07.2019
13:13:39
Можно и парсер, но какая разница? Если работа идёт по сути с текстом и можно использовать регулярные выражения
html - это иерархическая структура, она не предназначена для парсинга регулярками

BLVCK
09.07.2019
13:14:04
Помогите разобраться с переменными среды, я понял для чего они нужны и хочу научиться нормально ими пользоваться, но не могу уяснить для себя некоторые вещи... Работаю из под win10, залитые программы работают на сервере под Ubuntu. Пока я создаю переменные в "/etc/profile" вручную. Подскажите какие есть возможности импорта/экспорта нужных мне переменных в направлении win->linux и linux->linux

Worlak
09.07.2019
13:14:41
html - это иерархическая структура, она не предназначена для парсинга регулярками
Но парсинг все равно возможен и иногда гораздо проще использовать регулярное выражение

Aragaer
09.07.2019
13:15:51
я использовал регулярки, чтобы выцеплять из html отдельные блоки (листья в иерархии), но саму иерархию я проходил внешним кодом.

Aragaer
09.07.2019
13:15:54
но это было давно

Worlak
09.07.2019
13:16:27
нет
Окей, каждый останется при своём мнение. Когда будет необходимо работать с вложенными тэгами в другие тэги, то возникнет вопрос, использовать регулярку или обращаться через вложенность

BLVCK
09.07.2019
13:17:01
> Пока я создаю переменные в "/etc/profile" вручную. Никогда так не делай.
а как это лучше делать? направь плз, а дальше я гуглу буду задавать вопросы

Проксимов
09.07.2019
13:17:36
Но парсинг все равно возможен и иногда гораздо проще использовать регулярное выражение
Возможен но это плохое решение, как с точки зрения тестирования, так и с точки зрения читаемости кода

Alex
09.07.2019
13:17:42
для начала объясни что ты делаешь переменными окружения? конфигурируешь свое приложение?

напиши для него systemd unit и задай соответствующие параметры там.

BLVCK
09.07.2019
13:18:34
для начала объясни что ты делаешь переменными окружения? конфигурируешь свое приложение?
в основном это просто конфиденциальные данные, которые я не хочу светить в программе, чтобы было легче её кому-то демонстрировать

Google
Admin
ERROR: S client not available

BLVCK
09.07.2019
13:21:15
откуда ты вообще /etc/profile выдрал
тут вычитал https://wiki.archlinux.org/index.php/Environment_variables_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

у тебя долгоживущий сервис или нет?
у меня около 10 программ, некоторые долгоживущие, некоторые раз в 2-3 дня могут упасть(парсеры в основном)

BLVCK
09.07.2019
13:23:26
и как ты их запускаешь?
используя апи supervisor написал тг-бота, через него могу стартить, рестартить, стопать, чистить логи

BLVCK
09.07.2019
13:24:13
ну при необходимости и вручную с сервера это делаю

Alex
09.07.2019
13:24:41
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора

BLVCK
09.07.2019
13:26:19
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора
понял принял, спасибо) подскажи альтернативу supervisor... я смотрю его здесь многие не любят и я в силу небольшого опыта не могу понять почему)

Morfeus
09.07.2019
13:38:03
А кто скидывал ссылку на чат про парсинг, скиньте еще раз пжл

Morfeus
09.07.2019
13:38:54
Dmitry
09.07.2019
13:39:07
да здрасьте

ток что нашел

Garon
09.07.2019
13:39:37
Всем привет, кто-нибудь парсил pdf файлы и извлекал оттуда данные в классы? Например там табличка и оттуда переносить в класс. Без OCR

BLVCK
09.07.2019
13:43:33
supervisor нахрен не нужен, но раз уж он у тебя есть, переменные окружения для сервисов настраиваются в конфиге того же супервизора
выходит, что если один и тот же апи-ключ у меня используется в 4 программах и я хочу его скрыть в переменной окружения - мне нужно во всех 4ёх файлах конфигурации для каждой программы записать одно и то же значение? неудобно получается(

Google
Alex
09.07.2019
13:45:37
а другой параметр у тебя отличается. будешь все параметры в /etc/profile пихать?

а если для одного сервиса параметр A нужен с одним значением, а для другого сервиса с другим?

конфиг файлы никто не отменял

зато пихать sensitive данные в /etc/profile ну просто охуенно безопасное решение.

Alex
09.07.2019
13:50:30
Такой вопрос. Есть селениум - елемент найденый по х-пазу. (допустим большой блок <div>) Можно ли в нем внутри еще раз искать по x-path?

BLVCK
09.07.2019
14:04:44
конфиг файлы никто не отменял
ты имеешь ввиду то, что я могу сделать один конфиг файл, который будет создавать переменные окружения и затем использовать его в файлах конфигурации supervisor для каждой программы? тем самым я могу редактировать данные один раз? я правильно понял?

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