Ограничьте send_keys указанным c количеством символов - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь заставить бота автоматически отправлять сообщения из Instagram конкретному человеку c. У меня проблемы с лимитом символов в прямом сообщении в Instagram; прямо сейчас он отправляет ключи из текстового файла. Как только он достигает предела персонажа в Instagram, программа пытается набрать текст, и ничего не происходит. Я хочу, чтобы он остановился на указанном пределе и нажмите клавишу ввода, чтобы отправить сообщение, затем продолжайте ввод снова.

# Loops through the text file typing out each character

for character, words in enumerate(message):
    message_box.send_keys(words)

# Supposed to realize when the 500th character is sent, press the enter key to send the message on Instagram

    if character == 500:
        message_box.send_keys(Keys.ENTER)

Редактировать: теперь я думаю, что send_keys () не отправляет символы один за другим Это означает, что число будет только 1, а не 500. Все еще ищите решение.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020
# This iterates over the message text file and chunks it into 500 character sections  

for group in chunked(message, 500):
#Types out each chunk
    message_box.send_keys(group)
# Presses send button on instagram       
    send()
0 голосов
/ 25 апреля 2020

Попробуй так:

limit = 500  # your limit to no. of characters

for character, words in enumerate(message[:limit]):
  message_box.send_keys(words)  

message_box.send_keys(Keys.ENTER)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...