>  기사  >  백엔드 개발  >  Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법

Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법

WBOY
WBOY앞으로
2023-04-26 23:13:171565검색

pywinauto 기반 자동 수집 작업

구현 기술

이 프로그램은 Python 자동화 라이브러리---pywinauto를 사용합니다. 공식 버전이 오랫동안 업데이트되지 않았기 때문에 Python의 최고 버전은 Python 주변에만 있을 수 있습니다. 3.7.하나는 Python 3.7.1을 사용하여 단어 입력, 예문 복사, 예문 가져오기, 클립보드 지우기 및 이 작업을 반복하는 데 사용했습니다. 단순화를 위해 예문 페이지로 직접 전환했기 때문에 예문 페이지로 전환하기 위해 프로그램을 사용할 필요는 없습니다.

pyperclip==1.8.2
pywin32==304
pywinauto==0.6.8

Demo

이 코드를 시작하려면 꽤 복잡합니다. 여기 있습니다. 관심 있는 학생들에게 도움이 되길 바라며 필요한 단계만 나열해 보세요.

dir_path를 수정하고 아래 input.txt 파일을 준비하세요.

Youdao 사전 프로세스의 ID를 가져옵니다.

Get 단어 입력 상자의 좌표를 가져오고, 복사 및 붙여넣기 위치의 좌표를 가져옵니다.
  1. Youdao 사전 인터페이스를 예문에 맞게 조정합니다.
  2. 프로젝트를 시작하려면

    input.txt
  3. 파일이 필요합니다. 여기에 제가 테스트한 파일이 있습니다.
  4. sophisticated
  5. centralization
  6. phenomenon

    internationalization

    radioactive

작업 관리자를 통해 프로세스 pid를 얻었습니다. 또는 가장 간단한 방법은 Inspect와 Spy++를 사용하는 것입니다. 저는 여기에서 직접 문제를 해결하는 방법을 알려드립니다.

단어 입력 상자의 좌표, 복사본의 좌표 첫 번째 좌표는 입력 상자의 위치를 ​​지정하는 것이며 프로그램은 해당 단어를 여기에 복사하고 Enter 키를 누르면 내용이 쿼리됩니다. 그런 다음 마우스를 두 번째 좌표로 이동합니다. 아래 빈 공간으로 이동하면 모두 선택 CTRL+A 작업이 수행됩니다. 이런 식으로 단어의 모든 내용을 가져옵니다.



Youdao를 이 위치로 조정하고 먼저 단어를 쿼리하고, 예문을 선택한 다음 이 인터페이스를 변경하지 않고 유지하세요.

Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법마지막 단계는 프로그램 실행이며, 녹화된 GIF가 가속되었습니다. 실제로 실행 시 조기 발견을 방지하기 위해 의도적으로 지연이 추가됩니다.

Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법

콘솔 출력

Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법

output.json 파일

Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법

위 내용은 Python 및 pywinauto를 사용하여 자동화된 수집 작업을 구현하는 단계 및 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제