Python 을 이용 하여 클립보드 데 이 터 를 가 져 와 바 이 두 단어 검색 기능 을 실현 합 니 다.

1.획 사 기능 실현
획 어 번역 이 라 고 하 는데 사실은 저 희 는 사용자 의 클립보드 내용 을 얻 고 일련의 조작 을 통 해 얻 었 습 니 다.우선 클립보드 내용 을 가 져 오 는 프로그램 을 실현 합 니 다.
在这里插入图片描述
먼저 데스크 톱 에'MoveSearch'폴 더 라 는 폴 더 를 만 듭 니 다.
在这里插入图片描述
그 다음 에 이 폴 더 에 두 번 눌 러 서'MainWindow.py'프로그램 과'Clipborad.py'두 프로그램 을 만 듭 니 다.
在这里插入图片描述
Sublime 을 사용 하여 작업 프 리 젠 테 이 션 을 진행 합 니 다."ClipBoard.py"파일 을 클릭 한 다음 아래 그림 에 따라 폴 더 를 작업 경로 에 추가 합 니 다.
在这里插入图片描述
在这里插入图片描述
위 와 같은 인터페이스 가 나 타 났 을 때,우 리 는 이 폴 더 를 우리 의 개발 경로 에 성공 적 으로 추가 했다.
그 다음 에 우 리 는 PyPi 에서 우리 가 원 하 는 모듈 을 검색 했다.검색 을 통 해 우 리 는 여기에 우리 의 요구 에 부합 되 는 모듈 이 있다 는 것 을 알 게 되 었 기 때문에 우 리 는 그것 을 다운로드 할 수 있다.
在这里插入图片描述
명령 을 입력 하 십시오pip install pyperclip이렇게 하면 우 리 는 설치 할 수 있 을 것 입 니 다.저희 가 CMD 에서 설치 하려 고 했 던 코드.
在这里插入图片描述
여기 있 습 니 다.저 는 코드 를 성공 적 으로 설 치 했 습 니 다.그 다음 에 라 이브 러 리 기능 을 시도 해 보 겠 습 니 다.우 리 는 먼저 순환 을 만들어 서 클립보드 에서 얻 은 데 이 터 를 되 돌려 줍 니 다.

import pyperclip as pc 
import time

while True:
	 copy_text = pc.paste()
	 print(copy_text)

	 time.sleep(1)
우 리 는 먼저 모듈 을 가 져 온 다음 에 순환 을 만 들 고 키보드 입력 을 계속 만 듭 니 다.마지막 으로 키보드 입력 값 을 인쇄 합 니 다.프로그램 이 실행 하 는 시간 에 시스템 의 대량의 메모 리 를 소모 하지 않도록 시간 모듈 을 추가 하여 프로그램 이 일정한 시간 동안 휴면 을 하고 합 리 적 인 분 배 를 실현 합 니 다.
在这里插入图片描述
우 리 는 위의 프로그램 을 통 해 우리 의 프로그램 이 우리 의 값 을 되 돌려 주 는 것 을 볼 수 있다.
사실 우 리 는 우리 의 복사 프로그램 이 매우 간단 하 다 는 것 을 알 수 있 기 때문에 우 리 는 메 인 프로그램 으로 돌아 가 코드 를 작성 합 니 다.
在这里插入图片描述
우 리 는 지금 외부 웹 페이지 를 여 는 방법 을 만들어 야 한다.이 럴 때 는 여러 가지 선택 이 있 습 니 다.그러면 여기 서 제 가 선택 한 것 은 아마 여러분 들 이 자주 사용 하 는 라 이브 러 리 인 PyQt 5 입 니 다.사실 최근 에는 QT 도 새로운 Python 인 터 페 이 스 를 개 발 했 습 니 다.관심 있 는 친구 들 은 코드 를 수정 하여 시도 할 수 있 습 니 다.
프로그램 실행 에 필요 한 모듈 을 가 져 옵 니 다.
在这里插入图片描述
우 리 는 다음 에 클래스 를 만들어 서 창 처 리 를 진행 합 니 다.
在这里插入图片描述
우선 창의 제목 을 설정 하고 창 이 나타 나 는 위치 와 크기 를 설정 한 다음 브 라 우 저 파일 로 만 듭 니 다.여기 서 우 리 는 방문 링크 를 쓰 지 않 았 습 니 다.왜냐하면 우 리 는 바 이 두 의 검색 규칙 을 아직 모 르 기 때 문 입 니 다.
在这里插入图片描述
바 이 두 를 사용 하여 검색 한 후 주소 표시 줄 의 변 화 를 관찰 하면 wd 가 바로 매개 변 수 를 받 아들 이 는 값 임 을 알 수 있 습 니 다.
在这里插入图片描述
코드 URL 을 이렇게 변경 합 니 다'https://www.baidu.com/s?ie=UTF-8&wd='+str(word)전체 코드 도 이렇게 되 었 습 니 다.그 다음 에 우 리 는 순환 중 에 창 을 호출 합 니 다.
在这里插入图片描述
창 클래스 에 들 어가 기 위해 테스트 를 실행 합 니 다.
在这里插入图片描述
만약 우리 의 클립보드 에 값 이 있다 면,우 리 는 우리 의 프로그램 이 웹 페이지 를 열 수 있다 는 것 을 발견 할 수 있다.

import pyperclip as pc 
import time
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
	def __init__(self,word):
		super(QMainWindow,self).__init__()
		self.setWindowTitle("      ")
		self.setGeometry(700,600,1200,1200)
		self.browser = QWebEngineView()
		self.browser.load(QUrl('https://www.baidu.com/s?ie=UTF-8&wd='+str(word)))
		self.setCentralWidget(self.browser)


#            
while True:
	#          
	copy_text = pc.paste()

	#       
	app = QApplication(sys.argv)
	win = MainWindow(copy_text)
	win.show()
	app.exec()

	time.sleep(5)
2.실행 오류
우 리 는 프로그램 이 실 행 될 때 많은 오류 가 발생 할 수 있다 는 것 을 발견 할 수 있다.
우리 클래스 가 만 든 것 은 성공 하지 못 했 습 니 다.
우리 가 두 번 째 로 복 사 를 할 때 우 리 는 발견 할 것 이다.이런 오류 가 발생 했 습 니 다.
在这里插入图片描述
2.우리 프로그램 이 실 행 된 후 웹 페이지 를 계속 사용 할 수 없습니다.
在这里插入图片描述
3.문제 해결
이 프로그램 은 요?저 는 최근 에 다시 생각 을 해 봐 야 겠 어 요.많은 방식 이 정확 하지 않 아서 제 다른 블 로그 로 옮 길 수 있어 요.그럼 이 블 로 그 는 이렇게 간단하게 끝 났 군요!
파 이 썬 을 이용 하여 클립보드 데 이 터 를 가 져 와 바 이 두 획 어 검색 기능 을 실현 하 는 글 을 소개 합 니 다.더 많은 파 이 썬 이 바 이 두 획 어 검색 기능 을 실현 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기