Anonymous
opy такое себе
Anonymous
pyarmor костыль
Anonymous
остальное тащит за собой длл
Tishka17
норм
Tishka17
5 минут и исходник в руках
Tishka17
меняешь последнюю строку на print(base64.b64decode(eval('\x74\x72\x75\x73\x74')).decode("utf-8")) и всё
Tishka17
ну то есть убирашеь лишнее и делаешь принт
Anonymous
щяс тестанем
Tishka17
прям один в один совпал файл
Tishka17
ну у тебя там строка в кавычках другая может быть
Anonymous
как то можно обойти?
Tishka17
в смысле оставь ту которую тебе он сгенерировал
Anonymous
лол
Anonymous
а как то можно сделать так что бы этим
Anonymous
меняешь последнюю строку на print(base64.b64decode(eval('\x74\x72\x75\x73\x74')).decode("utf-8")) и всё
Anonymous
гениальным способ не можно было так сделать?
Tishka17
?
Tishka17
Елси тебя интересует защита кода, то питон - не твой выбор
Julian 🏳️‍🌈
А если байткод как-то передавать
Alex
ну-с скажем так в теории защита возможна, но это очень геморно и готовых решений ты вряд ли найдешь ибо нахуй никому не надо
Дмитрий
#работа #вакансия #Интерсвязь #Python #Челябинск #офис Всем привет. Мы ищем пополнение в команду разработчиков в офис компании "Интерсвязь". Город Челябинск ЗП - 35-80тсч Обязанности: - развитие системы управления промышленным оборудованием - участие в разработке конечных устройств на базе STM32 Требования: - опыт разработки на Python >=3.5 (asyncio, сокеты, потоки) - опыт разработки на C - желательно - опыт работы с системами контроля версий (Git) - желательно - понимание принципов микросервисной архитектуры - желательно - опыт программирования микроконтроллеров STM32 - будет плюсом - опыт работы с промышленными протоколами связи (ModBus, ГОСТ Р МЭК 61107-2011) - будет плюсом - опыт работы с решениями LoRaWAN (конечные устройства, серверное ПО) - будет плюсом - опыт работы с SQL - будет плюсом - опыт работы с MongoDB, RabbitMQ, Memcached - будет плюсом - опыт работы с docker - будет плюсом - опыт написания и поддержки тестов (pytest) - будет плюсом Подробности и прочие условия - в л/с
Tishka17
ну вообще едиснтвенный способ защитить код, не давать его юзеру
Je
А если байткод как-то передавать
байт код в питоне без оптимизаций, он один в один восстанавливается в исходник вариант только nuitka юзать, он генерит Си и компилирует его, но боюсь там тоже нетрудно будет отладчиком поковырять
Co(n)stantine👨‍🔬
#работа #вакансия #Интерсвязь #Python #Челябинск #офис Всем привет. Мы ищем пополнение в команду разработчиков в офис компании "Интерсвязь". Город Челябинск ЗП - 35-80тсч Обязанности: - развитие системы управления промышленным оборудованием - участие в разработке конечных устройств на базе STM32 Требования: - опыт разработки на Python >=3.5 (asyncio, сокеты, потоки) - опыт разработки на C - желательно - опыт работы с системами контроля версий (Git) - желательно - понимание принципов микросервисной архитектуры - желательно - опыт программирования микроконтроллеров STM32 - будет плюсом - опыт работы с промышленными протоколами связи (ModBus, ГОСТ Р МЭК 61107-2011) - будет плюсом - опыт работы с решениями LoRaWAN (конечные устройства, серверное ПО) - будет плюсом - опыт работы с SQL - будет плюсом - опыт работы с MongoDB, RabbitMQ, Memcached - будет плюсом - опыт работы с docker - будет плюсом - опыт написания и поддержки тестов (pytest) - будет плюсом Подробности и прочие условия - в л/с
ух 35 тыс😞 сразу C, Python, MongoDB, RabbitMQ, Memcached, docker
Tigran
Челябинск…
Tigran
По данным Росстата средняя заработная плата в Челябинской области в 2018 году составила 35 035 рублей.
Maxim
ух 35 тыс😞 сразу C, Python, MongoDB, RabbitMQ, Memcached, docker
лол, в Москве 120+ за такой стек
Alex
Челябинск…
Суровые челябинские программисты - мультистаночники?
Артём
лол, в Москве 120+ за такой стек
при зп в 120+ ты будешь недостаточно суров для Челябинска
Алексей
там в соседнем чатике за 80-150 искали чувака на Python, со знанием R и C++ (!!!), докера, кубера, облаков каких-то
Артём
🤦‍♂️
Алексей
в Москву, офис и фуллтайм
Артём
🤦‍♂️🤦‍♂️🤦‍♂️
Алексей
ага
Алексей
С++ и R там нужно было только уметь читать
читать C++ не сильно проще, чем писать на C++
Алексей
иногда даже сильно сложнее
Алексей
Это не питон
Артём
читать и пытаться понять чужой код это вообще не самое приятное занятие)
Алексей
Короче, читать C++, не зная C++ не выйдет. Это я вам гарантирую. Это в питоне, если знаешь какой-то другой язык, то можешь сразу, либо почти сразу (доку почитать пару часов) начать читать. А чтобы кресты читать, надо минимум 21 день на изучение потратить.
Roman
Ребят
Anonymous
#работа #вакансия #Интерсвязь #Python #Челябинск #офис Всем привет. Мы ищем пополнение в команду разработчиков в офис компании "Интерсвязь". Город Челябинск ЗП - 35-80тсч Обязанности: - развитие системы управления промышленным оборудованием - участие в разработке конечных устройств на базе STM32 Требования: - опыт разработки на Python >=3.5 (asyncio, сокеты, потоки) - опыт разработки на C - желательно - опыт работы с системами контроля версий (Git) - желательно - понимание принципов микросервисной архитектуры - желательно - опыт программирования микроконтроллеров STM32 - будет плюсом - опыт работы с промышленными протоколами связи (ModBus, ГОСТ Р МЭК 61107-2011) - будет плюсом - опыт работы с решениями LoRaWAN (конечные устройства, серверное ПО) - будет плюсом - опыт работы с SQL - будет плюсом - опыт работы с MongoDB, RabbitMQ, Memcached - будет плюсом - опыт работы с docker - будет плюсом - опыт написания и поддержки тестов (pytest) - будет плюсом Подробности и прочие условия - в л/с
Вы забыли дописать: опыт работы 5+ лет
Roman
Подскажите кто юзал селениум как мне данные с таблицы прочитать
Roman
elem=driver.find_element_by_class_name("column-name")
Roman
Делаю так
Roman
По идеи у меня в elem дожен быть массив с даными но не могу прочитать
Julian 🏳️‍🌈
В плюсах и си обычно долбежка с байтами, которую не поймешь если не умеешь долбится с байтами.
Julian 🏳️‍🌈
А в питоне уже идут просто алгоритмы.
Tigran
В плюсах и си обычно долбежка с байтами, которую не поймешь если не умеешь долбится с байтами.
Эмм. В плюсах и си, как и любом другом языке, бывает низкоуровневый код, а бывает высокоуровневый
Tigran
Если ты пишешь на Qt, долбёжки с байтами у тебя нет
Алексей
И это боюсь бывает покруче долбёжки с байтами
Tigran
В пайтоне нет низкоуровневого
Добро пожаловать в ctypes
Roman
not iterable
Roman
Делаю так
Roman
elem=driver.find_element_by_class_name("column-name") for i in elem: print(i)
Roman
TypeError: 'WebElement' object is not iterable
Julian 🏳️‍🌈
Глупо называть C extensions пайтоном
Julian 🏳️‍🌈
Ну как по мне
Anonymous
Делаю так
print(elem) сделай :D
Roman
Выбрасывает просто типо фигню
Roman
типо хекс памяти
Anonymous
Покажи
Roman
<selenium.webdriver.remote.webelement.WebElement (session="6527e1a72d9480e6a9920f24eba9d6f9", element="be08cde3-0690-478c-8a4b-3b57b95dfc41")>
Roman
а ну не хекс
Roman
ну вот такое
Anonymous
Ну вот, тебе вернуло объект класса WebElement
🍁 Jaŭhien
В пайтоне нет низкоуровневого
Низкоуровневость - относительное понятие
Roman
хм
Roman
Ну и как мне итер сделать
🍁 Jaŭhien
Одно дело - requests.get(url), и другое - requests под капотом