Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python 程式中使用 PyAutoGUI 模組來自動操作滑鼠與鍵盤,將原本人工的操作改以程式來自動執行。 PyAutoGUI 是一套可以控制電腦滑鼠與鍵盤的 Python 模組,適合用來將重複性的人工滑鼠或鍵盤操作自動化,甚至可以用於撰寫簡單的遊戲外掛程式。 ...

August 3, 2023 · G. T. Wang

Python 以 eciespy 實作 ECC 非對稱式加密方法教學與範例

介紹如何在 Python 中使用 eciespy 模組產生 ECC 金鑰,並對資料進行加密與解密。 橢圓曲線密碼學(Elliptic Curve Cryptography,縮寫為 ECC)是一種新興的公鑰加密方式,跟 RSA 加密演算法相較之下,ECC 只需要較小的密鑰長度即可提供相當等級的安全性,所需要的 CPU 計算與記憶體資源也相對較低。 ...

December 8, 2022 · G. T. Wang

隱寫術隱藏資料於 PyTorch 模型檔案教學與範例

介紹如何使用隱寫術的技巧,將各種機密資料藏匿於 PyTorch 的模型檔案中,並維持 PyTorch 模型依然可以正常使用。 隱寫術(Steganography)是一種將機敏資料隱藏在正常檔案中,避免被偵測到的一種技術,在實作上有非常多種方式。以下介紹如何將任何類型的機敏檔案,藏在 PyTorch 的模型檔案中,除了偽裝成正常的 PyTorch 模型檔案避免被發現之外,我們也同時應用了 LZMA 演算法壓縮資料,讓資料讓盡可能縮小,並以 AES 加密演算法加密資料,縱使有人知道其中暗藏機敏資料,但沒有密碼也是無法解開。 ...

November 27, 2022 · G. T. Wang

Python 使用 python-magic 模組檢查檔案類型教學與範例

本文介紹如何在 Python 指令稿中使用 python-magic 模組檢查與判斷各種檔案的類型。 python-magic 是一個 libmagic 檔案類型辨識函式庫的 Python 介面模組,libmagic 可以藉由比對檔案的標頭來判斷檔案的類型,在 Linux 中的 file 指令就是利用這樣的方式來判斷檔案類型。 ...

August 16, 2022 · G. T. Wang

Python 使用 HTTPX 建立 HTTP 請求教學與範例

本篇介紹如何在 Python 中使用 HTTPX 這個 HTTP client 模組,建立各種的 HTTP 請求,下載網頁資料。 HTTPX 是一個 Python 3 的多功能 HTTP client 模組,提供了同步(sync)與非同步(async)的 API 介面,支援 HTTP/1.1 與 HTTP/2,可以用來開發各種 HTTP 通訊相關的應用程式。 ...

August 9, 2022 · G. T. Wang