[Python]텔레그램 자동화

텔레그램 자동화



개요



Python 코드를 사용하여 Telegram Windows 클라이언트를 제어하고 연락처 및 Telegram 채널에 메시지를 보내는 샘플입니다.

단계별로



  • Set up Clicknium
  • VS Code Clicknium 설치Extension
  • 확장 프로그램을 사용하여 Clicknium Python 설치SDK

  • Telegram 클라이언트에 로그인합니다.

  • 검색창 캡처
  • Capture 버튼 클릭

  • Ctrl + Click를 사용하여 검색 표시줄 캡처

  • 검색창 로케이터 가져오기

  • 로케이터를 확인합니다.

    유효성 검사가 실패합니다. 이 문제를 디버깅하는 가장 간단한 방법은 Clicknium에서 제공하는 새로운 기능을 사용할 수 있습니다: Recapture & Compare
    검색창을 다시 캡처한 후 비교 모델을 가져와 구형과 신형의 차이를 확인할 수 있습니다.
    name 속성에서 구품과 신품의 차이를 쉽게 알 수 있습니다. "텔레그램"이라는 단어 뒤에 오는 숫자가 있습니다.
    숫자 383784*로 변경하고 로케이터를 저장하여 wildcard을 사용하여 문제를 해결할 수 있습니다.
    다시 확인하면 성공합니다.

  • 검색 표시줄에 텍스트 설정
  • Clicknium 패키지를 Python 코드에 포함하고 Clicknium API를 사용하여 검색 표시줄에 연락처 이름을 설정합니다.

  • from clicknium import clicknium as cc, locator
    
    cc.find_element(locator.telegram.contact_search).set_text("DK H")
    


  • Enter 키를 눌러 연락처를 선택합니다.
    더 많은 키 코드는 the page에서 찾을 수 있습니다.

  •     cc.send_hotkey("{ENTER}")
    


  • 3단계와 동일한 방법으로 메시지 텍스트 입력 및 메시지 보내기 버튼을 캡처합니다.
  • 작업 흐름을 Python으로 코딩합니다. sample.py 파일에서 샘플을 확인할 수 있습니다.

  • 소스 코드



    Github: https://github.com/automation9417/TelegramAutomation

    좋은 웹페이지 즐겨찾기