Stas
точно сверху env написан?
Stas
для интерпретатора?
Stas
в консоли руками напиши /home/artur/projects/david_dima/bot_mazda.py
Stas
что произойдет?
Stas
chmod +x на файл ток не забудь
Артур
И причем тут systemd?
потому что systemd.
misanthrop
Нет причина другая
Sayid
Это точно не http auth?
не шарю, просто при открытии сайта это выскакивает. Если не авторизоваться, то сайт выдаёт ошибку авторизации. Самой этой формы в html-коде нет. При нажатии пкм на эту форму там нет и кнопки "посмотреть код"
Проксимов
Если при открытии сайта сразу появляется вот такая форма, как её заполнить и отправить в post-запрос?
r = requests.get('https://my.website.com/rest/path', auth=('myusername', 'mybasicpass')) print(r.text)
Stas
руками команду если выполнить - все запускается?
Andrey
Логи сервиса то покажи. journalctl -u botmazda.service
Andrey
Хм. А если в консоли написать whoami; groups, там правильные юзер/группа? (просто покажи вывод)
Sayid
Если сразу выскакивает, то это HTTP Auth, копай в эту сторону. Надо сразу в запросе передавать логин-пароль в заголовках.
То есть всё это в одну сессию объединить не получится? Каждый раз в запрос логин и пароль передавать?
Andrey
То есть всё это в одну сессию объединить не получится? Каждый раз в запрос логин и пароль передавать?
Если там Basic Auth, ты в каждом запросе передаёшь специальный заголовок, содержащий логин/пароль. В нормальных клиентах типа requests есть специальный параметр для безболезненного использования этого дела
Артур
То есть всё это в одну сессию объединить не получится? Каждый раз в запрос логин и пароль передавать?
Парсеры - это интересная штука. К каждому сайту свой подход нужен. ХЗ что там конкретно у Вас. Тут нужно смотреть на куки, на пост запросы и т.п.
misanthrop
да
systemctl daemon-reexec попробуй и опять журнал посмотри
Richard
А потом такой парсер получается https://github.com/dark0ghost/soks5-parser
Richard
Функции парс()!
Andrey
да
Ну тогда хз что это. Выглядит как неправильный User/Group, попробуй их поудалять что ли)
misanthrop
Лучше создать пользователя и групу
Артур
Лучше создать пользователя и групу
Блин, я у себя на компе не могу запустить простого демона!!!!!!
misanthrop
Ну бывает /
Alex
Блин, я у себя на компе не могу запустить простого демона!!!!!!
эм…. а пользователь \ группа с именем valera существуют?
Alex
а они имеют право читать каталог /home/artur?
Артур
Ну бывает /
конфиг под сервер написан. но у меня тоже убунту 18
Andrey
Так стоп, лол покажи всё таки вывод whoami
Alex
ну т.е. тебя не смущает что ты пытаешься запустить демон от имени пользователя valera в домашнем каталоге пользователя artur?
Артур
ну т.е. тебя не смущает что ты пытаешься запустить демон от имени пользователя valera в домашнем каталоге пользователя artur?
Что то ты меня прям заставил засомневаться... Может я и вправду настройки перепутал, пока с серваком капался ... Сейчас гляну!
Dima
как поставить лимит по времени на input? к примеру, если мы 5 секунд ничего не вводим, то input закрывается и продолжается программа.
Aragaer
https://github.com/aragaer/channels/blob/master/utils.py - я вот так делаю
Aragaer
соответственно with timeout(5): чонить
Aragaer
оно правда будет пересекаться с разными алармами (то есть нельзя делать это например вложенное), но простое решение и работает
Dima
спасибо. сейчас заценю-отпишусь.
Alexander
https://github.com/aragaer/channels/blob/master/utils.py - я вот так делаю
В чём поинт определять контекстный менеджер через декоратор?
Alexander
Меньше букаф?
Aragaer
ага
Aragaer
оно для этого и предназначено
Aragaer
@contextlib.contextmanager This function is a decorator that can be used to define a factory function for with statement context managers, without needing to create a class or separate __enter__() and __exit__() methods.
Alexander
Mike
Привет всем. Запустил FarCry 1 и пропал в джунглях на пару дней. Вот ссылка на гитхаб (как обещал) https://github.com/lenskikh/cass.git
Aragaer
вообще, тут надо думать про то, как это будет выглядеть для пользователя
Mike
Вот короткий видеоролик показывающий что это такое https://youtu.be/aVqogpe_jGc
Aragaer
вот так с timeout будет "4 секунды прошло, пользователь начал набирать, а через секунду уже поздно"
Dima
вот так с timeout будет "4 секунды прошло, пользователь начал набирать, а через секунду уже поздно"
да это для себя больше. мне нужно, что сервер принимал подключения каждые 30 секунд или что-то в этом духе.
Tishka17
Mike
Круто, но вот анимацию нажатия все таки стоит
'''frames = [PhotoImage(file='source.gif',format = 'gif -index %i' %(i)) for i in range(5)] def update(ind): frame = frames[ind] ind += 1 label.configure(image=frame) root.after(100, update, ind)''' гиф анимация средствами tk без постороних либ. Пятерка в range - это количество кадров в gif
Tishka17
Эм. То есть тк сам не умеет?
Mike
Он считывает по одному кадру, поэтому нужен цикл. Да, сам не умеет.
Tishka17
Ну судя по видео ты проделал крутую работу. Но чет мне кажется, ТК - так себе вариант для таких приложений :)
Tishka17
Зачем вообще люди выбирают тк?
Mike
я просто загорелся желанием и получал удовольствие от того, что у меня получается
👑OGURCHIK🖤
если есть консоль
Tishka17
если есть консоль
Ну вообще я про Qt.
Mike
если есть консоль
для начальника хорошо, консольную утилиту запихнуть в красивый дизайн. Начальник судит не по коду, а дизайну ))
Tishka17
Просто интересно именно как люди приходят к тому, что нужен именно Тк
Mike
Просто интересно именно как люди приходят к тому, что нужен именно Тк
В учебниках tk описывается как первый gui инструмент...
👑OGURCHIK🖤
для начальника хорошо, консольную утилиту запихнуть в красивый дизайн. Начальник судит не по коду, а дизайну ))
тут +. когда учился нужно было сделать программы. одни и теже. была 3. потом я просто на фон добавил видео в туже программу и о чудо 5
Tishka17
Хм
Tishka17
Окей
Mike
🤔сложно было освоить кт?
есть тулкит под него https://lambertk.academic.wlu.edu/breezypythongui/
Mike
Скачай тулкит и примеры с того сайта. Уже на следующий день можно замутить крутое приложение
👑OGURCHIK🖤
да я с чем то работал
Mike
Профессор Ламберт в примерах привел все случаи
👑OGURCHIK🖤
🤔не с кт