Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

StenMarsh1337

  • 0
    вклад
  • 21
    вопрос
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать защиту от подмены msi файла установщика GPO?

    Anonymous5454587 @Anonymous5454587
    Alexey Dmitriev или сам файл поставить в "только чтение"
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как сделать защиту от подмены msi файла установщика GPO?

    SignFinder
    Alexey Dmitriev @SignFinder
    Wintel\Unix Engineer
    Положить его в место, в котором не будет прав на запись для тех, кого подозреваете в подмене.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Какие характеристики у SSD 1 ТБ для Mac Pro?

    dimonchik2013
    Dimonchik @dimonchik2013
    non progredi est regredi
    этот штоле?
    https://www.ixbt.com/data/intel-optane-ssd-905p-05...

    там есть и повеселее

    память панимаш разная
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Не выводить день недели если она в след.месяце?

    Wispik @Wispik
    Первое, что приходит в голову: считаем количество дней до конца месяца и обрезаем список my_days, если его длина больше чем кол-во дней.
    import calendar
    
    ...
    days_month = calendar.monthrange(d.year, d.month)[1]
    if len(my_days) > (days_month - d.day):
        my_days = my_days[:days_month - d.day]
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Вывод дней недели?

    NeiroNx
    Александр @NeiroNx
    Программист
    days = ["Пн","Вт","Ср","Чт","Пт","Сб","Вс"]
    d = datetime.now()
    my_days = [days[x] for x in range(d.weekday()+1,7)]
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Selenium+Telegram?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    Назовите переменную и функцию по разному, почему функция называется драйвер, как и переменная
    Ну и нужно будет передать сам driver в функцию third.

    # ...
    bot.register_next_step_handler(msg, third, driver)
    # ...
    
    # ...
    def third(message, driver):
    # ...
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Можно ли сделать автоматический запуск Bitlocker и начать шифровку диска с использованием Active Directory GPO?

    borisdenis
    Довольный Айтишникъ @borisdenis
    Гуглением нашел вот такую статью, но на практике не проверял, судя по тексту шифрует автоматически
    https://www.winsysadminblog.com/2019/08/enabling-b...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Вытянуть строку с PowerShell?

    MaxKozlov @MaxKozlov
    Если PS и винда посвежее есть
    Get-NetAdapter

    а у него есть поле MacAddress
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Вытянуть строку с PowerShell?

    firedragon
    Владимир Коротенко @firedragon
    Senior .NET developer
    ipconfig /all | findstr "Physical"
    Ответ написан более года назад
    4 комментария
    4 комментария
  • Из файла в Google Sheets с помощью Python?

    Oleg @Oleg_F
    Вот этот код делает, то что вам нужно.
    Вам нужно расшарит таблицу для сервисного аккаунта, который прописан в credentials.
    Текстовой файл, читать построчно и сразу записывать в таблицу

    import gspread
    
    sheet_key = 'id таблицы'
    work_sheet_name ='название листа'
    
    gc = gspread.service_account(filename='credentials.json')
    sh = gc.open_by_key(sheet_key)
    worksheet = sh.worksheet(work_sheet_name)
    
    f = open('texts.txt', 'r', encoding='utf-8')
    
    i = 3
    for line in f:
        range = 'A'+str( i)
        worksheet.update(range, line)
        i = i+1
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как скопировать полностью весь текст со страницы?

    igor_89squad
    Apache @igor_89squad
    Python
    Только парсить через requests и bs4. Или все это делать с помощью PyAutoGUI как сказали выше
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как скопировать полностью весь текст со страницы?

    var4yn_nik
    Hachiman Hikigaya @var4yn_nik
    Герой аниме OreGairu
    PyAutoGUI
    pyautogui.hotkey('ctrl', 'a')
    pyautogui.hotkey('ctrl', 'c')
    Doc
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как скопировать полностью весь текст со страницы?

    Art005 @Art005
    Получаем всю html страницу и парсим
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как узнать какой юзер заблокировал бота?

    shurshur
    shurshur @shurshur
    Ну exception случается при отправке конкретному id - вот и вывести этот id.

    Кстати, в except лучше указывать конкретный тип exception. Потому что может случиться ConnectionError из-за упавшей сети или сбоя Телеграма - и бот решит что все его заблокировали.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Авторизация в телеграм боте?

    hottabxp
    Сергей Карбивничий @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Вот самый простой код. Пишете боту команду /admin - а он отвечает в зависимости от ситуации. Например, если user_id есть в базе, и user_group_id = '1' - тогда бот приветствует админа, если user_group_id не равно '1', тогда бот приветствует пользователя. Если user_id вообще нет в базе - тогда пишет, что пользователь не зарегистрирован в базе.
    import sqlite3
    import telebot
    
    token = 'ТОКЕН'
    
    bot = telebot.TeleBot(token)
    
    def getAccess(user_id):
    	with sqlite3.connect('users.db') as conn:
    		cursor = conn.cursor()
    		cursor.execute('SELECT user_group_id FROM users WHERE user_id=?',(user_id,))
    		result = cursor.fetchone()
    		return result
    
    @bot.message_handler(commands=['admin'])
    def repeat_all_message(message):
    	print(message.chat.id)
    	bot.send_message(message.chat.id,message.text)
    
    	access = getAccess(message.chat.id)
    
    	if access:
    		if access[0] == '1':
    			bot.send_message(message.chat.id,'Привет Admin!')
    		else:
    			bot.send_message(message.chat.id,'Привет User!')
    	else:
    		bot.send_message(message.chat.id,'Вы не зарегистрированны в системе!')
    
    
    if __name__ == '__main__':
    	bot.polling(none_stop=True)

    PS: У меня user_group_id является строкой, но можно сделать и int;
    PS: Скорее всего за вас код никто писать не будет, потому что вы тогда ничего не поймете.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Пользователь отправляет файл боту, а бот кидает на почту gmail?

    Xander017 @Xander017
    Тебе нужно добавить шаг скачивания файла на хостинг.
    Алгоритм действий IMHO должен быть следующий:
    1. Пользователь кидает файл боту.
    2. Бот получает его и хранит файл на сервере telegram.
    3. С помощью getFile ты получаешь ссылку на файл, которая валидна 1 час (после этого можно снова ее переполучить).
    4. Скачиваешь файл на свой хостинг либо в облако.
    5. Создаешь письмо, прикрепляешь файл и отправляешь.
    6. После успешной отправки письма файл удаляешь с хостинга.
    Done
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Сообщение с телеграма на почту?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    Над
    def second(message):

    Хэндлер добавьте
    @bot.message_handler(func=lambda m: True)
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Никита Савченко
    • 12 ответов
    • 3 вопроса
  • Drno
    • 8 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • Adamos
    Adamos
    • 5 ответов
    • 0 вопросов
  • 3r1k
    Олег Милованов
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации