博客 / 列表

普郎特 - Selenium WebDriverWait 原理總結

核心概念 WebDriverWait.until() 的本質 python 傳入的是函數對象(函數地址),不是函數調用結果 wait.until(函數對象) # ✅ 正確:傳入函數本身 wait.until(函數調用()) # ❌ 錯誤:傳入函數返回值 返回值類型 返回值取決於傳入的條件函數返回什麼,常見的有:

資訊 , 教程 , 知識 , 程序員 , Python

普郎特 - Dp框架監聽接口數據方法總結(含 steps 與 wait 討論)

DrissionPage 監聽器 API 完全指南 一、方法概覽 方法 參數 返回類型 阻塞/超時 適用場景 steps(count=XX) count:循環次數或批量數據數量 生成器,每次 yield 一條數據對象 阻塞直到 count 條數據完成 批量同步處理接口數據,已知數據量或固定次數獲取

教程 , 知識 , 爬蟲 , Python

普郎特 - # Python多進程深度解析:Windows下的進程創建與數據傳遞機制

前言 在使用 Python 的 multiprocessing 模塊時,你是否遇到過這些困惑: 為什麼子進程能訪問 self.url 和 self.headers 這些實例屬性? 子進程是如何獲取類方法、類屬性和模塊函數的? 為什麼數據庫連接不能放在 __init__ 中? if __name__ == '__main__': 到底保護了什麼? 本文將深入剖析 Windows 平台下

教程 , 知識 , 數據庫 , 爬蟲 , Python

普郎特 - 深入理解 Axios 攔截器與 Promise 異步機制:從源碼角度剖析異步編程的本質

深入理解 Axios 攔截器與 Promise 異步機制:從源碼角度剖析異步編程的本質 本文將帶你從 Promise 基礎概念出發,深入理解 Axios 攔截器的內部實現原理,揭秘異步編程背後的核心機制。 📖 前言 在前端開發中,我們經常使用 Axios 進行 HTTP 請求,並通過攔截器來統一處理請求和響應。但你是否真正理解攔截器背後的工作原理?為什麼攔截器能夠按順序執行?為什麼有時候攔截器的

觀點 , node.js , 教程 , 知識 , npm

普郎特 - # Python跨語言調用JavaScript完整指南

技術架構 Python端:subprocess模塊 使用subprocess.run()執行Node.js進程: import subprocess # 基本調用語法 result = subprocess.run(['node', 'script.js', 'arg1', 'arg2'], capture_output=True, text=Tr

node.js , Javascript , Python

普郎特 - JavaScript Promise 詳解

JavaScript Promise 完全指南:從基礎到進階 一、Promise 構造函數基礎 1.1 基本語法結構 var my_promise = new Promise(function(resolve, reject) { // 執行器函數 if (條件) { resolve('成功值'); } else { reject('失敗值'

node.js , 教程 , 知識 , 爬蟲 , Python