Питон отказывается писать на русской раскладке

почему программа не пишет русскими буквами комментарий, как пофиксить

#!/usr/bin/env python
# -*- coding: cp1251 -*-
# ==============
#      Main script file
# ==============

import pyautogui
import time
import random

def load_comments(filename):
    with open(filename, 'r', encoding='cp1251') as file:
        comments = file.readlines()
    return [comment.strip() for comment in comments if comment.strip()]

def post_comment(comment, comment_button_position, input_field_position, comment_send_button_position, close_button_position, swipe_position):
    # Нажатие на кнопку комментария
    pyautogui.moveTo(comment_button_position[0], comment_button_position[1])
    pyautogui.click()

    # Небольшая пауза для открытия комментариев
    time.sleep(2)

    # Нажатие на поле ввода комментария
    pyautogui.moveTo(input_field_position[0], input_field_position[1])
    pyautogui.click()

    # Ввод комментария с паузой между символами
    pyautogui.typewrite(comment, interval=0.1)  # Добавляем паузу между символами

    # Нажатие на кнопку отправки комментария
    pyautogui.moveTo(comment_send_button_position[0], comment_send_button_position[1])
    pyautogui.click()

    # Небольшая пауза для отправки комментария
    time.sleep(2)

    # Нажатие на кнопку закрытия комментариев
    pyautogui.moveTo(close_button_position[0], close_button_position[1])
    pyautogui.click()

    # Небольшая пауза перед свайпом
    time.sleep(1)

    # Свайп вверх для перелистывания (движение мыши)
    for _ in range(1):  # Делаем 1 свайп
        pyautogui.moveTo(swipe_position[0], swipe_position[1])
        pyautogui.dragTo(swipe_position[0], swipe_position[1] - 500, duration=0.5)
        time.sleep(1)  # Пауза между свайпами

    # Небольшая пауза перед повтором
    time.sleep(3)

# Основной цикл программы
comment_button_position = (530, 690)  # Координаты кнопки комментария
input_field_position = (350, 1000)  # Координаты поля для ввода комментария
comment_send_button_position = (530, 1000)  # Координаты кнопки отправки комментария
close_button_position = (530, 270)  # Координаты кнопки закрытия комментариев
swipe_position = (350, 800)  # Координаты для свайпа вверх

# Загружаем комментарии из файла
comments = load_comments('comments.txt')

# Убедитесь, что раскладка клавиатуры установлена на русский язык
while True:
    if comments:  # Проверяем, что есть комментарии
        comment_text = random.choice(comments)  # Выбираем случайный комментарий
        post_comment(comment_text, comment_button_position, input_field_position, comment_send_button_position, close_button_position, swipe_position)
        time.sleep(5)  # Пауза перед новым комментарием
    else:
        print("Нет доступных комментариев для отправки.")
        break

Ответы (0 шт):