真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

pythonpyppeteer使用筆記-創(chuàng)新互聯(lián)

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

站在用戶的角度思考問題,與客戶深入溝通,找到臨桂網(wǎng)站設(shè)計與臨桂網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋臨桂地區(qū)。

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

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

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

比如打開百度,然后截圖

python pyppeteer使用筆記

下面說一些小技巧:

1、啟動參數(shù)

python pyppeteer使用筆記

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

2、設(shè)置viewport

自動獲取當(dāng)前屏幕大小并設(shè)置viewport

python pyppeteer使用筆記

3、導(dǎo)出或加載cookie

python pyppeteer使用筆記

4、選擇器

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

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

5、hook

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

python pyppeteer使用筆記

6、關(guān)于各種事件的isTrusted

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

7、卡死

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

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

當(dāng)你把新開的標(biāo)簽頁手動關(guān)閉后,一切就恢復(fù)原樣。

tips:

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

比如:

python pyppeteer使用筆記

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前題目:pythonpyppeteer使用筆記-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/gjeho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部