- 전체
- Python 일반
- Python 수학
- Python 그래픽
- Python 자료구조
- Python 인공지능
- Python 인터넷
- Python SAGE
- wxPython
- TkInter
- iPython
- wxPython
- pyQT
- Jython
- django
- flask
- blender python scripting
- python for minecraft
- Python 데이터 분석
- Python RPA
- cython
- PyCharm
- pySide
- kivy (python)
Python 인터넷 [python][자동화] python으로 카카오톡 자동 메시지 전송
2021.04.27 22:17
[python][자동화] python으로 카카오톡 자동 메시지 전송
파이썬 업무 자동화입니다 !
간만에 영상을 다시 올립니다. 내용은 영상을 시청해 주세요 ^^
사용법은 아래 gitlab link를 참고해주세요.
Git Source Code Link
소스코드
import pyautogui
import time
import pyperclip
import os
import random
def send_msg(my_msg, repeat_number):
for i in range(int(repeat_number)):
time_wait = random.uniform(1,3)
print('Repeat Number : ', i + 1, end='')
print(' // Time wait : ', time_wait)
time.sleep(time_wait)
pyautogui.keyDown('enter')
pyperclip.copy(my_msg)
pyautogui.hotkey('ctrl', 'v')
pyautogui.keyDown('enter')
pyautogui.keyDown('esc')
pyautogui.keyDown('down')
def filter_friend(filter_keyword, init_number):
# 사람 아이콘 클릭
try:
click_img(img_path + 'person_icon.png')
try:
click_img(img_path + 'person_icon2.png')
except Exception as e :
print('e ', e)
except Exception as e :
print('e ', e)
# X 버튼이 존재한다면 클릭하여 내용 삭제
try:
click_img(img_path + 'x.png')
except:
pass
time.sleep(1)
# 돋보기 아이콘 오른쪽 클릭
click_img_plus_x(img_path+'search_icon.png', 30)
if filter_keyword == '':
pyautogui.keyDown('esc')
else:
pyperclip.copy(filter_keyword)
pyautogui.hotkey('ctrl', 'v')
for i in range(int(init_number)-1):
pyautogui.keyDown('down')
time.sleep(2)
def click_img(imagePath):
location = pyautogui.locateCenterOnScreen(imagePath, confidence = conf)
x, y = location
pyautogui.click(x, y)
def click_img_plus_x(imagePath, pixel):
location = pyautogui.locateCenterOnScreen(imagePath, confidence = conf)
x, y = location
pyautogui.click(x + pixel, y)
def doubleClickImg (imagePath):
location = pyautogui.locateCenterOnScreen(imagePath, confidence = conf)
x, y = location
pyautogui.click(x, y, clicks=2)
def initialize():
print('Monitor size : ', end='')
print(pyautogui.size())
print(pyautogui.position())
filter_keyword = input("필터링할 친구 이름. 없으면 그냥 enter. ex) 학생 직장 99 : ")
init_number = input("필터링한 친구 기준 시작지점(ex. 필터링된 친구 시작지점) : ")
repeat_number = input("반복할 횟수(ex. 필터링 검색된 친구 수) : ")
my_msg = input("전송할 메세지 : ")
print('=================')
print('메세지 전송 시작!')
print('=================')
return (filter_keyword, init_number, repeat_number, my_msg)
# config
img_path = os.path.dirname(os.path.realpath(__file__)) + '/img/'
conf = 0.90
pyautogui.PAUSE = 0.5
if __name__ == "__main__":
(filter_keyword, init_number, repeat_number, my_msg) = initialize()
filter_friend(filter_keyword, init_number)
send_msg(my_msg, repeat_number)
# send_msg(long_msg, repeat_number)
출처: https://whackur.tistory.com/161 [Whackur's Blog]
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 2 |
[PyCharm] 파이참 에러
| 졸리운_곰 | 2023.04.29 | 459 |
| 1 |
[PyCharm] 파이썬 - UNKNOWN ENCODING: X-WINDOWS-949 에러
| 졸리운_곰 | 2023.04.29 | 361 |

