最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python通過獲取剪切板數(shù)據(jù)實(shí)現(xiàn)百度劃詞搜索功能

 更新時(shí)間:2021年06月07日 11:31:07   作者:最遙遠(yuǎn)的天秤  
大家是不是嫌棄每次打開百度太麻煩?今天教大家利用Python通過獲取剪切板數(shù)據(jù)實(shí)現(xiàn)百度劃詞搜索功能,用程序直接打開網(wǎng)頁,需要的朋友可以參考下

一、實(shí)現(xiàn)劃詞功能

說是劃詞翻譯,實(shí)際上我們是通過獲取用戶的剪切板內(nèi)容,通過一系列的操作得到的。首先呢,我們就先實(shí)現(xiàn)如何獲取剪切板內(nèi)容的程序

在這里插入圖片描述

首先先在桌面創(chuàng)建一個(gè)文件夾,命名為“MoveSearch”文件夾

在這里插入圖片描述

之后我們雙擊點(diǎn)入這個(gè)文件夾,創(chuàng)建一個(gè)“MainWindow.py”的程序和“Clipborad.py”這兩個(gè)程序

在這里插入圖片描述

我們這里使用Sublime進(jìn)行操作演示,我們點(diǎn)開“ClipBoard.py”的文件,然后我們按照下面的圖片添加文件夾到工作路徑

在這里插入圖片描述
在這里插入圖片描述

當(dāng)出現(xiàn)上面這樣的界面時(shí)候,我們已經(jīng)成功將這個(gè)文件夾加入了我們的開發(fā)路徑

接下來,我們?cè)赑yPi上面檢索我們想要的模塊,通過查找,我們發(fā)現(xiàn)這里有一個(gè)模塊符合我們的要求,所以我們可以將它下載下來

在這里插入圖片描述

輸入命令pip install pyperclip,這樣子我們應(yīng)該就可以安裝了。我們?cè)贑MD中嘗試安裝的代碼

在這里插入圖片描述

在這里呢,我已經(jīng)成功安裝了代碼的了,接下來我們嘗試一下庫的功能,我們先建立一個(gè)循環(huán),一直返回我們從剪切板獲取的數(shù)據(jù)

import pyperclip as pc 
import time

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

	 time.sleep(1)

我們首先導(dǎo)入模塊,然后創(chuàng)建一個(gè)循環(huán),繼續(xù)創(chuàng)建鍵盤輸入,最后打印鍵盤輸入的值,為了讓程序運(yùn)行的時(shí)間不消耗系統(tǒng)的大量?jī)?nèi)存,于是我們加上Time模塊讓程序進(jìn)行一定時(shí)間的休眠,實(shí)現(xiàn)合理分配

在這里插入圖片描述

我們通過上面的程序就可以看到,我們的程序?qū)⑽覀兊闹捣祷亓嘶貋怼?/p>

其實(shí)我們可以發(fā)現(xiàn),我們的復(fù)制程序非常簡(jiǎn)單,所以我們我們返回主程序編寫代碼。

在這里插入圖片描述

我們現(xiàn)在要編寫一個(gè)打開外部網(wǎng)頁的辦法。這個(gè)時(shí)候呢有很多種選擇,那么這里我選擇大概是大家比較常用的庫——PyQt5來操作。其實(shí)最近呢QT也開發(fā)了一個(gè)新的Python接口,有興趣的小伙伴們可以修改代碼做一些嘗試

我們先導(dǎo)入程序運(yùn)行所需要的模塊

在這里插入圖片描述

我們接下來編寫一個(gè)類,進(jìn)行我們的窗口處理

在這里插入圖片描述

首先我們先設(shè)置窗口的標(biāo)題,接下來設(shè)置窗口出現(xiàn)的位置和它的大小,接下來使用瀏覽器文件創(chuàng)建它。在這里我們并沒有寫出訪問的鏈接,因?yàn)槲覀冞€不知道百度的搜索規(guī)則

在這里插入圖片描述

使用百度進(jìn)行搜索后,觀察地址欄的變化,可以看到,wd便是接受參數(shù)的值

在這里插入圖片描述

編寫代碼,將代碼URL改成這樣'https://www.baidu.com/s?ie=UTF-8&wd='+str(word)

整個(gè)代碼也就變成了這樣,接下來我們?cè)谘h(huán)中調(diào)用窗口

在這里插入圖片描述

傳參進(jìn)入窗口的類當(dāng)中,我們先運(yùn)行測(cè)試一下

在這里插入圖片描述

若我們的剪切板中有值,我們可以發(fā)現(xiàn)我們的程序可以打開網(wǎng)頁

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)


# 首先我們先創(chuàng)建一個(gè)循環(huán)
while True:
	# 獲取系統(tǒng)粘貼板的值
	copy_text = pc.paste()

	# 準(zhǔn)備打開網(wǎng)站
	app = QApplication(sys.argv)
	win = MainWindow(copy_text)
	win.show()
	app.exec()

	time.sleep(5)

二、運(yùn)行錯(cuò)誤

我們可以發(fā)現(xiàn)程序運(yùn)行時(shí)會(huì)出現(xiàn)好多個(gè)錯(cuò)誤

我們的類創(chuàng)建的不成功

我們第二次進(jìn)行復(fù)制的時(shí)候我們會(huì)發(fā)現(xiàn)。出現(xiàn)了這樣的報(bào)錯(cuò)QWidget: Must construct a QApplication before a QWidget

在這里插入圖片描述

2.我們程序運(yùn)行后無法繼續(xù)使用網(wǎng)頁

在這里插入圖片描述

三、解決問題

這個(gè)程序呢我最近還是要重新思考一下思路,發(fā)現(xiàn)很多方式都不是特別正確,所以可以移步到我的另一篇博客。那么這片博客就這樣簡(jiǎn)單結(jié)束了哈!

到此這篇關(guān)于利用Python通過獲取剪切板數(shù)據(jù)實(shí)現(xiàn)百度劃詞搜索功能的文章就介紹到這了,更多相關(guān)Python實(shí)現(xiàn)百度劃詞搜索功能內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Keras—embedding嵌入層的用法詳解

    Keras—embedding嵌入層的用法詳解

    這篇文章主要介紹了Keras—embedding嵌入層的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python文件與文件夾常見基本操作總結(jié)

    Python文件與文件夾常見基本操作總結(jié)

    這篇文章主要介紹了Python文件與文件夾常見基本操作,結(jié)合實(shí)例形式總結(jié)分析了Python針對(duì)文件與文件夾操作所涉及的常見函數(shù)與方法的使用技巧,需要的朋友可以參考下
    2016-09-09
  • 用Python爬取英雄聯(lián)盟的皮膚詳細(xì)示例

    用Python爬取英雄聯(lián)盟的皮膚詳細(xì)示例

    大家好,本篇文章主要講的是用Python爬取英雄聯(lián)盟的皮膚詳細(xì)示例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • python使用PythonMagick將jpg圖片轉(zhuǎn)換成ico圖片的方法

    python使用PythonMagick將jpg圖片轉(zhuǎn)換成ico圖片的方法

    這篇文章主要介紹了python使用PythonMagick將jpg圖片轉(zhuǎn)換成ico圖片的方法,涉及PythonMagick模塊操作圖片的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python實(shí)現(xiàn)地圖可視化案例詳解

    Python實(shí)現(xiàn)地圖可視化案例詳解

    ?Python的地圖可視化庫很多,Matplotlib庫雖然作圖很強(qiáng)大,但只能做靜態(tài)地圖。而我今天要講的是交互式地圖庫,分別為pyecharts、folium。感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • 一文了解Python并發(fā)編程的工程實(shí)現(xiàn)方法

    一文了解Python并發(fā)編程的工程實(shí)現(xiàn)方法

    這篇文章主要介紹了Python并發(fā)編程的工程實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Python實(shí)現(xiàn)簡(jiǎn)易的限流器介紹

    Python實(shí)現(xiàn)簡(jiǎn)易的限流器介紹

    大家好,本篇文章主要講的是Python實(shí)現(xiàn)簡(jiǎn)易的限流器介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python輸入中文的實(shí)例方法

    python輸入中文的實(shí)例方法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python輸入中文的實(shí)例方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09
  • Python判斷回文鏈表的方法

    Python判斷回文鏈表的方法

    這篇文章主要介紹了Python判斷回文鏈表,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • numpy中三維數(shù)組中加入元素后的位置詳解

    numpy中三維數(shù)組中加入元素后的位置詳解

    今天小編就為大家分享一篇numpy中三維數(shù)組中加入元素后的位置詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評(píng)論

夏津县| 虞城县| 灵丘县| 永泰县| 德惠市| 大化| 鄱阳县| 武威市| 禄丰县| 青海省| 奉化市| 彭泽县| 桃江县| 盐边县| 平塘县| 襄垣县| 应用必备| 阳山县| 新宾| 进贤县| 黑山县| 南木林县| 闽侯县| 黄冈市| 富锦市| 旬邑县| 山东省| 天台县| 濮阳县| 汕尾市| 湘潭县| 息烽县| 卓尼县| 镇平县| 垣曲县| 大渡口区| 湾仔区| 什邡市| 平远县| 汤阴县| 鹤峰县|