前言python
本文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。面試
歡迎點擊右上角關注小編,除了分享技術文章以外還有不少福利,私信學習資料能夠領取包括不限於Python實戰演練、PDF電子文檔、面試集錦、學習資料等。微信
小編閒暇時喜歡看熱點,會收集微博,微信搜一搜上的熱點,瞭解一下最近的娛樂八卦新聞。可是在瀏覽微博的時候,想把微博熱點給複製下來,可是卻怎麼也複製不了,鼠標一放上去就變成了「小手」的形狀。網絡
還有微信上的搜一搜,微信熱點,文字都很差複製下來。腫麼辦~~函數
Python號稱無所不能,既然是玩Python的呢,爲啥不利用Python給本身打造一款截屏的文字識別工具,用來提高本身的效率。工具
總體的思路post
小編花了幾個小時的時間,查閱了相關的資料,完成了這個小demo的設計,拿來與你們一同分享。咱們要實現的目標就是,經過快捷鍵進行截屏以後,將識別的文字信息輸出到屏幕之上或者是保存到本地的文件中。學習
先來講說這個demo的實現流程,以下圖所示:編碼
大概的步驟:url
第一步,咱們利用快捷鍵進行截屏
第二步,而後將截屏的圖片進行保存
第三步,咱們利用百度文字識別API進行文字的識別,最後咱們將識別出來的文字進行保存。
圖像的截取和保存
下面咱們首先來完成第一和第二步,程序以下圖所示:
這裏小編直接採用了微信的截屏快捷鍵,你們只須要在電腦上登錄微信電腦版,而後點擊「alt+A」便可進行截屏,爲了更加方便你們理解,小編這裏製做了一張流程圖,以下所示,你們先理解思路:
而後我再給你們細細的一行一行講解代碼原理:
圖像的識別和文字提取
上面的程序完成了咱們的截屏和保存,下面的程序則實現了第三步和第四步的處理。就是把圖像裏面的文字經過AI技術提取,而後保存。
上述的程序中,咱們直接採用百度文字識別的API接口便可(如何使用百度AI接口這個前面的歷史文章提到屢次)。
最後咱們來展現一下程序運行的結果,提取出微博熱點吧。