Задать вопрос
  • Почему google colab завершает работу скрипта?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Добавить while True: pass?

    ...
    for i in range(5):
        threading.Thread(target=write).start()
        
    while True:
        pass


    65e9ecc1f3807573089137.png
    Ответ написан
  • Как поменять формат числа?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Так?=5000%/100
    65e91ec1e9800799886280.png
    И для ячейки выбрать "Процентный формат":
    65e91f947e8ac528644041.png
    Ответ написан
    Комментировать
  • Python парсинг, скрипт перестал вытягивать информацию, как исправить?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Такой вариант не подойдёт? Рендерится через Chromium.

    from requests_html import HTMLSession
    
    def download(url):
        session = HTMLSession()
        resp = session.get(url)
        resp.html.render()
    
        if resp.status_code == 200:
            list_of_img = resp.html.find('img')
            d = list_of_img[0].attrs
            image_url = d['srcset'].split(',')[-1].split(' ')[0]
            image_name = image_url.split('/')[-1]
            image = session.get(image_url).content
            with open(image_name, 'wb') as file:
                file.write(image)
        else:
            print(f"[ERROR] Не удалось загрузить изображение:\n{url}")
    
        session.close()
    
    download('https://scrolller.com/i-dragged-my-brother-out-at-1am-to-see-the-aogsmn8ihx')
    Ответ написан
    Комментировать
  • Как прервать процесс прослушивания?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Выгрузить ресурсы: pygame.mixer.music.unload()

    import os
    import pygame
    import time
    
    sound_place = r"C:\Users\ghostiki\Desktop\test.ogg"
    pygame.mixer.init()
    pygame.mixer.music.load(sound_place)
    pygame.mixer.music.play()
    while pygame.mixer.music.get_busy():
        time.sleep(1)
    pygame.mixer.music.unload()
    os.remove(r"C:\Users\ghostiki\Desktop\test.ogg")
    Ответ написан
    Комментировать
  • Как мне настроить pip в venv?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Так импортировать надо lxml, а не lmxl.
    Ответ написан
    Комментировать
  • Не выходит сделать кликабельный номер телефона?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Чтобы кликабельный для звонка - вряд ли.
    Кликабельный для копирования - да.
    ...
                text = '''Номер телефону: `+1111111`
    Сайт: auto-repair-shop-10715.business.site
    Робочий час: Понеділок - Субота / 08:00 - 18:00'''
                bot.edit_message_text(chat_id=call.message.chat.id,
                                      message_id=call.message.id,
                                      text=text,
                                      reply_markup=ans, parse_mode='MARKDOWN')
    ...


    65e2549a0af6b313680789.png
    Ответ написан
    Комментировать
  • Как решить ошибку библиотеки g4f?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Вы используете пример кода, помеченный как Legacy API.
    Вероятно, имеет смысл использовать вот это.

    Если хотите, чтобы не появлялась ошибка именно в вашем коде, то укажите провайдера явным образом, например: provider=g4f.Provider.You, смотреть активные провайдеры здесь.
    import g4f
    
    response = g4f.ChatCompletion.create(
        model=g4f.models.gpt_4,
        messages=[{"role": "user", "content": "Hello"}],
        provider=g4f.Provider.You,
        stream=True,
    )
    
    for message in response:
        print(message, flush=True, end="")

    65e228db48f11024632094.png

    Естественно, чтобы работали всякие Bing, OpenAI и прочее, то нужно авторизовываться:
    from g4f.client import Client
    
    client = Client(
        api_key="...",
        ...
    )
    Ответ написан
    Комментировать
  • Вебхук через гугл таблицу, как отправить изображения в дискорд?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    В таблицах не работает метод .getUrl() - не получается взять ссылку на изображения, заведён баг - https://issuetracker.google.com/issues/215575446?pli=1.

    Но в таблицах можно хранить урлы картинок текстом и отправлять, соответственно, как текст.
    В Дискорд будут приходить картинки.
    function sendDiscordMessage() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet();
      var cell  = sheet.getActiveCell();
      var cellValue = cell.getValue();
      
      var webhookUrl = 'https://discord.com/api/webhooks................................';
      
      var payload = {
        "content": 'content',
        "embeds": [{
          "title": 'title',
          "description": "description",
          "color": 16711680,
          "image": {
            "url": cellValue  
          }
        }]
      };
      
      var options = {
        "method": "POST",
        "payload": JSON.stringify(payload),
        "headers": {
          "Content-Type": "application/json"     
        },
      };
    
      var response = UrlFetchApp.fetch(webhookUrl, options);
      var status = response.getResponseCode();
      if (status === 200 || status === 204) {
        Logger.log("Discord message sent successfully.");
      } else {
        Logger.log("Failed to send Discord message. Status code: " + status);
      }
    }

    65e21853339f7758988014.png
    Ответ написан