Питон отказывается писать на русской раскладке
почему программа не пишет русскими буквами комментарий, как пофиксить
#!/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