묘 용 itchat!python 오래 앉 아 있 는 알림 기능 구현
#!/usr/bin/envy python3
#-*- coding:utf-8 -*-
import itchat
import datetime, os, platform,time
def timerfun(sched_time) :
flag = 0
while True:
now = datetime.datetime.now()
if now > sched_time and now < sched_time + datetime.timedelta(seconds=1) : # ,
send_move()
time.sleep(1) # 1s,
flag = 1
else :
#print('schedual time is {0}'.format(sched_time))
#print('now is {0}'.format(now))
if flag == 1 :
sched_time = sched_time + datetime.timedelta(hours=1) # ,
flag = 0
def send_move :
# nickname = input('please input your firends\' nickname : ' )
# , ,name ,deepin
# users = itchat.search_friends(name=nickname)
users = itchat.search_friends(name=' ') #
# , ,
print(users)
# `UserName`,
userName = users[0]['UserName']
itchat.send(" !",toUserName = userName)
print('succeed')
if __name__=='__main__':
itchat.auto_login(hotReload=True) #
sched_time = datetime.datetime(2018,7,12,13,24,11) #
print('run the timer task at {0}'.format(sched_time))
timerfun(sched_time)
주의해 야 할 것 은 먼저 itchat 를 다운로드 해 야 합 니 다.방법 은 pip install itchat,python 3.6 자체 pip 입 니 다.scripts 디 렉 터 리 에서 shift 마 우 스 를 누 르 고 오른쪽 단 추 를 누 르 면 명령 을 실행 할 수 있 습 니 다.python 코드 를 공유 하고 사랑 하 는 사람 에 게 물 마 시기 알림 기능 을 설정 합 니 다.
import datetime,time
import itchat
def timefun(stoptime):
now=datetime.datetime.now()
gap=datetime.timedelta(hours=1,minutes=30)
#stoptime=datetime.datetime(2018, 12, 11, 18, 00, 00)
if now+gap<stoptime:
sendmessage()
time.sleep(5400)
def sendmessage():
target=itchat.search_friends(name=' , , ')
name=target[0]['UserName']
itchat.send(" ",toUserName=name)
print('success')
if __name__=='__main__':
itchat.auto_login(hotReload=True)
stoptime=datetime.datetime(2018, 12, 11, 18, 00, 00)
timefun(stoptime)
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.