파이썬에서 로그 (매우 상세한) 자동 응답을 위챗

문제가 복사하려면 원본 소스는 좋은 비고! ! !

 

최근에 몇 가지 간단한 플레이 마이크로는 우리가 마이크로 채널의 웹 버전를 통과한다 수 있다고 생각 구현 마이크로 편지의 웹 버전 마당 복 주머니 크롤링 정보를 청소하기 위해 로그온, 당신은 또한 메시지를 보내 게시 할 수 있습니다.

 

""이 라이브러리는 itchat 설치     pip install itchat

선착순 기간 간단한 시험, 마이크로 편지를 로그 다음 코드는 로그인을 확인하기 위해 스캔 코드 전화 측 후 2 차원 코드를 생성 실행할 수 있도록, 그것은 'filehelper'에 메시지를 보내드립니다,이 filehelper는 마이크로 채널 전송 조수에있는 파일입니다.

 

가져 오기 itchat 

#의 로그 
itchat.login ()
 #의 전송 메시지 
itchat.send (U ' 안녕하세요 오리! ' , ' filehelper ' )

그것은 파일 전송 마법사가 자동 안녕하세요 오리를 보내 줄 것이다!

또한 ~에 로그온하고 우리가 연주 내려갈 수 있도록 메시지를 보내려면

 

""달성 마이크로 편지 친구 남성 여성 비율을

물론, 친구 목록, 성별 통계 계산의 목록을 얻으려면, 매우 간단합니다, 자신의 마이크로 편지 친구에서 성비 통계를 원하십니까

가져 오기 itchat 

#은 로그인 할 
() itchat.login 

# 얻을 친구 목록에 
친구 = itchat.get_friends (업데이트 = 참) [0 :] 

#은 카운터, 남성과 여성을 초기화 물론, 어떤 사람들은 채워지지 
다른 = 남성 = 여성 = 0 

# 그 후 계산 "소유"에서, 그래서 목록을 통과하는이 목록은 그의 첫 번째는,이다 
# , 남성 1 2 여성을 
위한에서 친구들 [1 :] :  = 내가 [ " 섹스 " ]
     IF 섹스 = . = 1 : 
        MALE + = 1.
     ELIF의 성별 == 2 : 
        FEMALE . + = 1
     다른 : 
        OTHER= 1 + # 총 수, 좋은 아 ~의 비율을 계산하는 
총 = LEN (친구 [1 :]) # 좋은 인쇄 결과 인쇄 (U " 남자 친구 :.. % 2F %% " % (부동 소수점 (MALE) / 총 100 * ))
 인쇄 (U " 여자 친구 :. % 2 층 %% " % (플로트 (여성) / 총 100 * ))
 인쇄 (U " 다른 :. % 2F %% " % (플로트 (기타) / 총 * 100))




결과 :

""실현 마이크로 채널 자동 회신을

그런 다음 전분기에 유사한 자동 회신을 달성하기 위해, 원칙은 보조로 파일을 보내는 동시에 메시지, 뒷면에 메시지를 수신, 당신은 통합 파일 지원에 메시지를 볼 수 있습니다.

코드는 간단하다, 좀 봐

# UTF8 코딩 = 
가져 오기 itchat 

# 자동 응답 
# 캡슐화 장식, 수신 된 메시지는 텍스트 인 경우 즉, 문자 메시지 
itchat.msg_register @ ( ' 텍스트 ' )
 DEF text_reply (MSG) :
     # 메시지가 자신에 의해 전송되지 않습니다 때 
    IF  하지 MSG [ ' fromusername ' ] == MyUserName 에다 :
         # 조수하라는 메시지를 표시 할 파일을 전송 
        (U itchat.send_msg " 친구의 정보를 입수 [% s]을 (를) @ % S : % S \ N- 형 " %를 
                        (time.strftime을 ( " %의 D % %의 Y-M- %의 H %의 M %의 S " , time.localtime (MSG [ ' CreateTime 더 '])), 
                         메시지는 [ ' 사용자는 ' ] [ ' 애칭 ' , 
                         MSG [ ' 텍스트 ' ), ' filehelper ' )
         #의 친구에게 응답이 
        돌아 U를 ' [자동 회신] 안녕하세요, 나는 지금 뭔가가 아닌, 하나는 것 연락. \ n 개의 메시지를받은 : % S \ n ' % (MSG [ ' 텍스트 ' ]) 

IF  __name__ == ' __main__ ' : 
    itchat.auto_login () 

    # 자신의 사용자 이름 가져 오기 
    MyUserName 에다을 = itchat.get_friends (업데이트 = TRUE) [0]" 사용자 이름 " ] 
    itchat.run ()

달리기가 로그인 유지됩니다 후, 전화를 보려면, 자동 응답 모드를 설정 :

 

 

 

물론, 텍스트 텍스트 정보 외에, 당신은 또한 사진 (사진 표현 패키지 수), 음성, 명함, 위치 및 정보 공유 주의 유형 (즉, 같은 메시지의 철수로 뉴스의 사람 팁,)로 작성 데코레이터를받을 수 있습니다 형태가 실현 될 수있다

@ itchat.msg_register ([ ' 지도 ' , ' 카드 ' , ' ' , ' 공유 ' , ' 사진 ' , ' 텍스트 ' ])

 

문제가 복사하려면 원본 소스는 좋은 비고! ! !

완료!

 

추천

출처www.cnblogs.com/Wang-jialu/p/10936414.html