呼,身處這數(shù)字信息化智能時(shí)代,即便是個(gè)人,也是很有必要利用各種工具,打造屬于自己的自動(dòng)化機(jī)器人,以協(xié)助完成些精確性事物,使得可以節(jié)省更多的時(shí)間,來學(xué)習(xí)或者做更有意義的事情;基于這種想法、以及那越發(fā)繁忙的現(xiàn)實(shí),現(xiàn)終于開始嘗試;Puppeteer Robot 倉庫的建立,即為這漫漫長路,所邁出的第一步。此文即對此倉庫的背景、目標(biāo)、使用以及進(jìn)化歷程做下闡述。 Puppeteer Robot 目標(biāo)與哲學(xué)身處這數(shù)字信息化智能時(shí)代,即便是個(gè)人,也是很有必要利用各種工具,打造屬于自己的自動(dòng)化機(jī)器人,以協(xié)助完成些精確性事物,使得可以節(jié)省更多的時(shí)間,來學(xué)習(xí)或者做更有意義的事情;基于新學(xué)到技能,再反過來改進(jìn)、完善自動(dòng)化流程;如此,形成良性循環(huán),堅(jiān)持往復(fù),從而在此大爭之世,獲取更多一些競爭力,以期達(dá)成過自己想要的生活。此 Puppeteer Robot 倉庫的建立,就是為此目標(biāo)而做的初步嘗試。
截止目前,它可以完成以下事宜: 先決條件Puppeteer 至少需要 Node.js v6.4.0,但下面的示例使用 async / await ,它僅在 Node v7.6.0 或更高版本中受支持。
下載安裝1 2 3 4 5 6
| # ?? clone the project git clone https://github.com/nicejade/puppeteer-robot.git your-project-name cd your-project-name # ? install dependencies & start dev yarn
|
此外,你需要單獨(dú)下載 Chromium (國內(nèi)用戶可以在 Taobao Mirrors 根據(jù)系統(tǒng)按需下載),并將其放置到項(xiàng)目根目錄下即可;當(dāng)然,你也可以通過修改代碼,指定其所在的其他位置。 備注: Puppeteer 需要用到 Chromium ,但,即便處于 Science 上網(wǎng)的姿態(tài), 也會遇到 Chromium 無法成功下載的問題;所以在此項(xiàng)目中,有替換成使用 puppeteer-core (默認(rèn)情況下不下載 Chromium,使用時(shí)須要確保您安裝的 puppeteer-core 版本與您要連接的瀏覽器兼容);鑒于此,還是手動(dòng)下載 Chromium ,通過設(shè)定 executablePath 來使用。
如何使用您需要在 src/config 目錄下,根據(jù) secretSample.js 格式,創(chuàng)建 secret.js 文件,并修改其中配置;
|