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

溫馨提示×

溫馨提示×

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

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

python pyppeteer使用筆記

發布時間:2020-06-18 12:04:05 來源:網絡 閱讀:1482 作者:Python熱愛者 欄目:編程語言

pyppeteer -- python版本的puppeteer,一個強大的chronium headless瀏覽器API

最近搞天貓用了一波兒,記錄一下。

先上文檔:?https://miyakogi.github.io/pyppeteer/

舉個最簡單的例子入門一下:

比如打開百度,然后截圖


python pyppeteer使用筆記

下面說一些小技巧:

1、啟動參數


python pyppeteer使用筆記

注意:同一個用戶目錄(userDataDir)不能被兩個chrome進程使用,如果你要多開,記得分別指定用戶目錄。否則會報編碼錯誤。

2、設置viewport

自動獲取當前屏幕大小并設置viewport


python pyppeteer使用筆記

3、導出或加載cookie

python pyppeteer使用筆記

4、選擇器

讓人極度舒適的一個特性:

使用 page.querySelector如果沒有找到指定的對象,則返回None,而不是拋出異常。不管規范不規范,反正比selenium爽多了。

5、hook

在頁面開始加載前注入js代碼,例如修改掉webdriver屬性,讓天貓檢測不到


python pyppeteer使用筆記

6、關于各種事件的isTrusted

這個js事件屬性,用js是無法偽造的,但是用pyppeteer發生的各種操作所觸發的事件,是完全真實的,這個歸功于CDP吧。

7、卡死

如果在操作過程中不小心點擊了某個a標簽,導致瀏覽器新打開了一個標簽頁,而你的代碼還在傻乎乎的使用之前的page對象做操作的時候,整個進程就卡住了

沒有超時、沒有異常、就是完全的不知道在干啥

當你把新開的標簽頁手動關閉后,一切就恢復原樣。

tips:

避免這種情況的發生,其實也很簡單,就是在每個可能誤操作點擊導致新開標簽頁的行為后面都強制關閉一下其他標簽頁:

比如:


python pyppeteer使用筆記


向AI問一下細節

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

AI

兴海县| 报价| 信丰县| 阳高县| 泰兴市| 淳安县| 阜平县| 和政县| 咸宁市| 东平县| 裕民县| 犍为县| 阿拉善盟| 新郑市| 类乌齐县| 航空| 满洲里市| 塔河县| 绥宁县| 泸西县| 绥德县| 罗城| 泾源县| 建平县| 凌源市| 阳曲县| 曲水县| 马龙县| 舞阳县| 即墨市| 辽宁省| 股票| 枝江市| 杭州市| 昂仁县| 万载县| 荣昌县| 湘潭市| 昌黎县| 新兴县| 深水埗区|