91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python字體加密怎么理解

發布時間:2021-12-18 11:17:42 來源:億速云 閱讀:142 作者:iii 欄目:大數據

這篇文章主要介紹“python字體加密怎么理解”,在日常操作中,相信很多人在python字體加密怎么理解問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python字體加密怎么理解”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

字體加密初認識

在字體加密的網站中用戶也是無法直接進行復制網頁內容的。

目前有使用字體加密的網站大概有下面這些:

58同城,起點,貓眼,大眾點評,啟信寶,天眼查,實習僧,汽車之家
 

既然這么多的網站都采用了字體加密,那么它一定是一個有效的反爬手段,作為爬蟲工程師我們應該如何應對呢?

首先我們應該先了解一下什么是字體加密。

什么是字體加密?

網頁字體是一個字形集合,而每個字形是描述字母或符號的矢量形狀。

因此,特定字體文件的大小由兩個簡單變量決定:每個字形矢量路徑的復雜程度和特定字體中字形的數量。

python字體加密怎么理解  

通俗一點,同一內容的網頁字體每個字形應該都是大同小異的,我們可以通過比對字體文件的字形來確認映射的內容。

關于字體加密的描述文章實在太多了,個人建議還是看看 Google 官方關于網頁字體的文章。


接著是關于網頁字體加密映射的原理圖,下圖來自谷雨解字:


python字體加密怎么理解  

在爬蟲爬取頁面的時候,頁面中的代碼是陰書,但是在人眼看到的是原文,這樣的映射關系讓爬蟲無法順利爬取到網站內容。

 
如何處理字體加密?

通過上面的字體加密原理圖,我們大概了解到字體加密的原理。

我推薦沒有搞過字體加密的朋友找個比較簡單的網站練手,網上寫的比較多的例子是貓眼的專業版。

貓眼的字體解密文章非常多,建議沒有接觸過得朋友可以先自己動手試試,咸魚也會在之后更新字體解密系列的文章。

下面是字體解密的大致流程:

  • 先找到字體文件的位置,查看源碼大概就是xxx.tff這樣的文件

  • 重復上面那個操作,將兩個字體文件保存下來

  • 用上面的軟件或者網址打開,并且通過 Python fontTools 將 tff 文件解析為 xml 文件

  • 根據字體文件解析出來的 xml 文件與類似上面的字體界面找出相同內容的映射規律(重點)

  • 在 Python 代碼中把找出的規律實現出來,讓你的代碼能夠通過這個規律還原源代碼與展示內容的映射(這句話比較抽象,可以之后結合代碼文章再讀一遍)


推薦使用 FontCreator 以及百度字體。

打開后顯示的樣子與下圖類似。

python字體加密怎么理解   

到此,關于“python字體加密怎么理解”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灌阳县| 泸水县| 襄樊市| 军事| 天柱县| 锦屏县| 金华市| 固阳县| 岑巩县| 大城县| 泸西县| 漾濞| 安溪县| 八宿县| 霍州市| 桦川县| 永平县| 建水县| 陈巴尔虎旗| 龙山县| 惠水县| 防城港市| 勐海县| 枝江市| 青阳县| 无锡市| 海兴县| 呼图壁县| 乡城县| 岳阳市| 内黄县| 白山市| 马龙县| 闽侯县| 西和县| 黄石市| 基隆市| 鹤岗市| 江门市| 苗栗市| 嫩江县|