• Почему у меня ошибка и как его пофиксиать?

    Vindicar
    @Vindicar
    RTFM!
    Amur_emk,
    1. Проверь, что файл Computer.PNG находится именно в "Новая папка (2)".
    2. Попробуй указать полный путь, например, так:
    from pathlib import Path
    from sys import argv
    
    SCRIPT_DIR = Path(sys.argv[0]).parent.resolve()  # путь к папке скрипта
    path = str(SCRIPT_DIR / 'Computer.PNG')  # путь к файлу в этой папке
    # далее по тексту твоей программы

    Но есть ещё одна проблема. Под капотом там, походу, используется пакет pyscreeze, который, в свою очередь, использует opencv (пакет opencv-python, модуль cv2). А у opencv исторически проблемы с кириллическими путями.
    Так что, возможно, придётся самостоятельно грузить картинку, например, так.
    from pathlib import Path
    from sys import argv
    import numpy
    import cv2
    
    SCRIPT_DIR = Path(sys.argv[0]).parent.resolve()  # путь к папке скрипта
    path = str(SCRIPT_DIR / 'Computer.PNG')  # путь к файлу в этой папке
    
    file_data = numpy.fromfile(path, numpy.uint8)  # содержимое файла "как есть"
    image = cv2.imdecode(file_data, cv2.IMREAD_COLOR)  # декодированное содержимое (картинка)
    button = pyautogui.locateOnScreen(image)  # передаём сразу картинку
    pyautogui.click(button)
    Ответ написан
    2 комментария
  • Как вывести одну конкретную запись с Wordpress?

    @starkingdom
    Чтобы вывести одну конкретную запись в WordPress, вы можете использовать функцию WP_Query. Вот пример кода, который выводит одну конкретную запись с указанным ID:

    <?php
    $args = array(
    'p' => 123, // укажите ID нужной записи вместо 123
    'post_type' => 'post',
    'post_status' => 'publish'
    );

    $query = new WP_Query($args);

    if ($query->have_posts()) {
    while ($query->have_posts()) {
    $query->the_post();
    ?>
    <?php the_title(); ?>
    <?php the_excerpt(); ?>
    <?php
    }
    wp_reset_postdata();
    } else {
    echo 'No posts found';
    }
    ?>
    Ответ написан
    Комментировать