Google 크롬의 HTML에서 Python 스크립트를 실행하는 방법은 무엇입니까?
P粉471207302
P粉471207302 2023-11-02 23:34:24
0
1
1073

저는 Chrome 확장 프로그램을 구축 중이며 확장 프로그램(기본적으로 HTML)의 버튼을 클릭하여 내 PC에서 Python 스크립트를 실행하고 싶습니다. Python 스크립트는 셀레늄 웹 드라이버를 사용하여 웹 사이트에서 데이터를 스크랩하고 다른 로그 파일에 저장합니다.

P粉471207302
P粉471207302

모든 응답(1)
P粉316110779

기본적으로 nativeMessaging을 사용합니다. 이를 통해 확장 프로그램과 외부 프로세스(예: Python) 사이에 통신 브리지를 만들 수 있습니다.

nativeMessaging은 컴퓨터에서 작동하며 stdin 및 stdout을 통해 Chrome 확장 프로그램과 통신합니다. 예:

Python을 사용한 호스팅

이것은 Python으로 nativeMessaging 호스트를 작성하는 방법입니다. 문서의 전체 예제를 포함했지만 더 적은 코드로 이해하기가 더 쉽습니다.

host.py

이것은 기본적으로 stdin 및 stdout을 존중하여 바이너리 스트림으로 전송되는 에코 서버입니다.

으아악

host.json

이것은 통신 Python 호스트를 정의하여 확장 프로그램 GUID가 확장 프로그램의 GUID인지 확인합니다.

으아악

Host.bat

이렇게 하면 Python 실행 파일이 실행됩니다.

으아악

host.bat 설치

이것을 한 번 실행하면 운영 체제에 호스트를 등록할 수 있습니다.

으아악

Chrome 확장 프로그램

manifest.json

추가 nativeMessing 권한

으아악

communication.js

Python 호스트에 연결하려면 다음을 수행해야 합니다.

으아악

Python 호스트에 메시지를 보내려면 json 개체를 포트로 보내면 됩니다.

으아악

연결을 끊을 때 오류를 확인하려면:

으아악

전체 예는 문서에 있습니다. 명확성을 위해 일부 항목의 이름을 바꿨으며 Windows/Unix에서 작동합니다. https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions /docs/examples /api/nativeMessaging

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿