Python win32api 模擬鍵盤操作:按鍵映射、組合鍵、自動化腳本實戰
核心庫與原理 使用 pywin32 的 win32api.keybd_event 和 win32con 模擬鍵盤硬件中斷,實現系統級按鍵注入,不依賴目標窗口焦點
Python AES/CBC 加密實現:兼容 PKCS7 填充與 Base64/Hex 輸出
需求背景 項目需對接 Java/Go 端的 AES/CBC/PKCS7Padding 加密協議。Python 使用 pycryptodome 實現,關鍵點:動態
Python 以系統管理員權限呼叫 CMD 指令的完整實作指南
前言 在 Windows 環境下,若 Python 腳本需要執行需要提升權限的指令(如修改系統設定、重啟網路服務等),直接呼叫 subprocess 往往會因權
Python3 encode/decode 與字符/字節數組轉換完全指南
核心概念 str (文本字符串):Unicode 字符序列,人類可讀。 bytes (字節序列):0-255 整數序列,計算機存儲/傳輸形式。 encode:
Python 調用 Go 動態庫:解決 AES 加密跨語言不一致問題
問題背景 項目中 Python 端與 Go 端的 AES 加密結果始終不一致,經排查發現填充模式、IV 生成、密鑰派生等細節差異難以在短期內完全對齊。最終採用方
Python WebSocket 客戶端實現:連接、發送、心跳與重連
基礎實現 使用 websocket-client 庫構建同步阻塞式 WebSocket 客戶端,支援連接建立、消息發送、心跳保活、優雅關閉。 import w
Python Requests 封裝 HTTP 請求庫:支援 GET/POST/PUT/DELETE 與多ipart 上傳
設計目標 封裝一個通用的 HTTP 請求類,實現: 統一請求入口,自動處理 JSON/表單/文件上傳編碼 內建日誌記錄(請求頭、體、響應碼、響應體) 異常捕獲
Python 裝飾器封裝異常處理:統一錯誤日誌與追蹤
需求背景 在項目中,異常處理代碼往往分散在各業務函數中,導致代碼冗餘且日誌格式不統一。使用裝飾器封裝異常處理邏輯,可實現: 統一異常捕獲與日誌輸出格式 自動記
Python 單例模式日誌封裝:生產級 Logging 實踐
設計目標 全程式單一 Logger 實例,避免重複初始化 支援檔案輪轉(按日期)與控制台雙重輸出 統一格式:時間、等級、主機名、模組、行號、訊息 自動建立日誌
Python 讀取檔案為何第二次迴圈無輸出?檔案指標與 read()/readlines() 差異解析
問題現場 with open(learning_python.txt) as f: print(f.read()) # 第一次:印出全部內容
Python 版《流浪地球》啟動器:春節十二響模擬器
專案由來 電影《流浪地球》中「春節十二響」點火儀式極具儀式感。網路上流傳 C++、Java 版本,筆者近期學習 Python,嘗試用幾十行程式碼重現這個經典畫面
Python 在 Unix/Linux 系統建立守護進程(Daemon)完整範本
什麼是 Daemon? Daemon(守護進程)是在背景長期執行、無控制終端機、脫離使用者登入會話的程式。典型例子:sshd、cron、nginx。正確建立 D
Python 訊息彈窗三種方案比較:Win32 API、Tkinter、PyQt
為什麼需要整理彈窗方案? 專案常混用多種 GUI 框架(Tkinter、PyQt、wxPython 等),或根本無 GUI 主視窗(如 CLI 工具、服務程式)
Python + Selenium + 超級鷹實現 B 站自動登入(滑塊驗證碼識別)
專案背景 模擬真人登入哔哩哔哩(B 站),繞過 Selenium 自動化特徵檢測,使用 超級鷹(Chaojiying) 雲打碼平台識別滑塊/點選驗證碼,透過 A
Python 操作 Docker API 實戰指南(docker-py)
什麼是 docker-py? docker-py 是 Docker 官方維護的 Python 客戶端庫,讓你在 Python 應用中直接呼叫 Docker En
Selenium + Python 3 自動化測試完整入門指南
什麼是 Selenium? Selenium 是一套開源的瀏覽器自動化工具組,支援所有主流瀏覽器(Chrome、Firefox、Edge、Safari 等)。其
Python 非同步 Web 框架 Sanic 入門指南
什麼是 Sanic? Sanic 是一個基於 Python 3.7+ 的高效能 Web 伺服器與框架,專為速度而設計。它支援 Python 3.5 引入的 as
Python 非同步程式設計:asyncio 高併發核心原理與實戰
Python 受限於 GIL(全域解釋器鎖),多執行緒無法利用多核心,CPU 密集型任務效能受限。asyncio 透過單執行緒協程實現高併發 I/O,是 Pyt