묘 용 itchat!python 오래 앉 아 있 는 알림 기능 구현

2575 단어 pythonitchat귀띔
본 논문 의 사례 는 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)
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기