iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
DevOps

Puppeteer 系列

Puppeteer 是 Google 主導的,主要可以用來做E2E測試 爬蟲 自動化等等,另外Puppeterr 提供許多好用的工具,相對比較常見的有 Cheerio ,Selenium ,Nightwatch ...等等

參賽天數 30 天 | 共 30 篇文章 | 27 人訂閱 訂閱系列文 RSS系列文 團隊線上讀書會III
DAY 21

Puppeteer & 視窗最大化

介紹Puppeteer 目前的版本開啟來都會有個frame在裡面,如果要交付作品給客戶通常要美化一下 程式碼如下 args: ['--start-max...

2018-01-08 ‧ 由 polo 分享
DAY 22

Puppeteer & Facebook

介紹Facebook 有提供API可以 Fetch 資料 不過現在時間內可以打API的次數越來越少了,所以就可以透過模擬前端操作來撈資料 Facebook 的原...

2018-01-09 ‧ 由 polo 分享
DAY 23

Puppeteer & 便宜機票

介紹 這次來介紹 航空公司每次都有便宜機票但是就是搶不到的問題,或是看到特惠的時候就已經過期了每家航空公司都有提供打API的地方,不過有時候用 SPA 時期去F...

2018-01-10 ‧ 由 polo 分享
DAY 24

Puppeteer & line 通知 (一)

介紹 如果用 Puppeteer 在爬一起有興趣的商品,可以使用一些通訊軟體來輔助通知這次介紹 line 的chatbot 與 heroku主機 步驟流程 St...

2018-01-11 ‧ 由 polo 分享
DAY 25

Puppeteer & line 通知 (二)

介紹 接上篇 有了heroku主機 與 在linebot的developer 註冊了一個 app message 並完成設定帳號 切到本機的開發環境準備來寫一個...

2018-01-12 ‧ 由 polo 分享
DAY 26

Puppeteer & line 通知 (三)

介紹 前篇寫了些 line bot 與heroku 對應的介紹,那樣的寫法是可以透過 endpoint payload 打查詢資料去撈到主機的訊息 ,雖然也可...

2018-01-13 ‧ 由 polo 分享
DAY 27

Puppeteer & Mouse

介紹 在一般狀況下 css selector 就可以捕捉到dom並觸發 基本的click type事件等 但有些狀況比較特別,當dom節點有可能是靠class...

2018-01-14 ‧ 由 polo 分享
DAY 28

Puppeteer & Dialog

介紹 處理E2E的時候還有一個比較麻煩的 Dialog ,這個部分Puppeteer提供了一個 監聽是件來處理page有無任何Dialog事件 const p...

2018-01-15 ‧ 由 polo 分享
DAY 29

Puppeteer & 農業OpenData

介紹 來實戰一個案例 因為 政府有提供便民的 http://data.coa.gov.tw/ 所以就試試看把資料爬下來,這樣就可以運用自己想要搜尋的方式去找到自...

2018-01-16 ‧ 由 polo 分享
DAY 30

Puppeteer & 農業OpenData

介紹 接下來我們使用 puppeteer的分析功能把抓到的 資料透過 evaluate 取到 outerHTML,因為也不想一直在網路上測試所以會把資料存成靜態...

2018-01-17 ‧ 由 polo 分享