Python 못/기업 위 챗 자동 카드 의 예제 코드 구현
1 전기 공구 준비
파 이 썬
4.567917.24 시간 회사 의 안 드 로 이 드 핸드폰 이나 컴퓨터 에 시 뮬 레이 터 를 설치 할 수 있다.
ADB 도구2 ADB 설치 설정
ADB 패 키 지 를 다운로드 하고 설치 후 환경 변수 Path 에 디 렉 터 리 를 추가 합 니 다.
2.1 UIautomator 2 의 설치
# uiautomator2(PC )
pip3 install -U uiautomator2
3 휴대폰 연결 컴퓨터3.1 핸드폰
만약 핸드폰 을 사용한다 면 핸드폰 으로'개발 자 옵션'모드 를 켜 고 USB 디 버 깅 을 켜 서 USB 를 컴퓨터 에 꽂 아야 한다
명령 행 입력
adb devices
휴대폰 연결 성공 여부 확인다음은 성공 한 거 예요.
그리고 실행
python3 -m uiautomator2 init
핸드폰 에 atx-agent 설치 하기3.2 시 뮬 레이 터
시 뮬 레이 터 를 사용 하면 시 뮬 레이 터 설정 에서 ADB 연결 을 열 고 명령 행 에 입력 합 니 다
adb devices
연결 성공 여 부 를 검사 합 니 다.시 뮬 레이 터 를 사용 하면 포 지 셔 닝 위 치 를 회사 가 카드 를 요구 하 는 범위 로 변경 해 야 합 니 다.후속 절 차 는 같 습 니 다.4 webitor 설치 사용
컨트롤 을 잡기 위해 weditor 를 설치 하 는 것 이 더 편리 합 니 다.
pip install --pre weditor
명령 행 입력
python -m weditor
열 린 브 라 우 저 에서 작업 하기입력 상자 에 세 번 째 단계 에서 얻 은 장치 시리 얼 번 호 를 입력 하고 Connect 를 누 르 면 녹색 잎 이 있 습 니 다.컨트롤 정 보 를 사용 하려 면 여기 서 받 아야 합 니 다.
5 코드 개발
import uiautomator2 as u2
import time
from apscheduler.schedulers.blocking import BlockingScheduler
d = u2.connect_usb('b11b0fbe')
def click_text(self,str,sq=0): #
path=d(text=str)[sq]
x,y=path.center()
d.click(x,y)
def click(card_ty):
d.app_start("com.alibaba.android.rimet") #
time.sleep(5)
d(text=" ").click()
time.sleep(3)
d(text=" ").click()
time.sleep(3)
d(scrollable=True).fling.toEnd()
click_text(d,card_ty,-1)
time.sleep(3)
d.screenshot("11.jpg")
d.push("11.jpg", "/sdcard/0/11.jpg")
d.app_stop("com.alibaba.android.rimet")
send_info()
def send_info(): #
d.app_start("com.tencent.mm") #
time.sleep(5)
click_text(d," ")
click_text(d," ")
click_text(d," ")
time.sleep(2)
d(description=" , ").click()
time.sleep(2)
d.swipe(1000, 1450, 100, 1450)
time.sleep(2)
click_text(d," ")
time.sleep(2)
click_text(d," ",-1)
click_text(d," ")
click_text(d,"0")
d(resourceId="com.tencent.mm:id/cvh").click()
d(text=" (1/9)").click()
d(text=" ").click()
d.send_keys(" , ", clear=True)
d(text=" ").click()
time.sleep(5)
d.app_stop("com.tencent.mm")
def job1():
click(" ")
def job2():
click(" ")
if __name__ == "__main__":
sched = BlockingScheduler() # , 8.50 , 6.10
sched.add_job(job1, 'cron', day_of_week='mon-fri', hour='8',minute ='50')
sched.add_job(job2, 'cron', day_of_week='mon-fri', hour='18',minute ='10')
sched.start()
그 중에서 카드 를 치 는 부분 과 위 챗 에서 카드 캡 처 부분 을 보 내 는 코드 는 여러분 이 자신의 실제 상황 에 따라 절 차 를 조정 해 야 합 니 다.또한 apscheduler 라 이브 러 리 를 사용 하 는 것 에 익숙 하지 않 으 면 시스템 자체 작업 계획 프로그램 으로 도 가능 합 니 다.일부 절차 효 과 는 다음 과 같 습 니 다. 기업 위 챗 은 카드 를 찍 는 것 과 마찬가지 로 여러분 들 이 스스로 연구 할 수 있 습 니 다.여러분 들 은 학습 에 만 사용 하고 회사 의 규정 과 제도 에 도전 하지 않 기 를 바 랍 니 다.
파 이 썬 이 못 박 기/기업 위 챗 자동 카드 찍 기 를 실현 하 는 예제 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 못 박 기/기업 위 챗 자동 카드 찍 기 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 주세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.