老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

puppeteer嘗試

【簡介】

網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、微信小程序、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了天門免費建站歡迎大家使用!

  • Puppeteer 是一個 Node 庫,它提供了一個高級 API 來通過 DevTools 協議控制 Chromium 或 Chrome。Puppeteer 默認以 headless 模式運行,但是可以通過修改配置文件運行“有頭”模式。

  • GitHub 網址:https://github.com/GoogleChrome/puppeteer

  • 官網文檔:https://pptr.dev/

  • 官方文檔中文版:https://zhaoqize.github.io/puppeteer-api-zh_CN/#?product=Puppeteer

【準備工作】

  • 下載并安裝,選 LTS 版本即可:https://nodejs.org

  • 安裝 puppeteer

npm?install?puppeteer?--registry=https://registry.npm.taobao.org

【51cto.js】

/*!
?*?walker@2019-07-13:?測試?puppeteer,得到網頁截圖和html
?*/

`use?strict`;

const?puppeteer?=?require('puppeteer');
const?fs?=?require("fs");

//?得到一個兩數之間的隨機整數,包括兩個數在內
function?GetRandInt(min,?max)?{
????min?=?Math.ceil(min);
????max?=?Math.floor(max);
????return?Math.floor(Math.random()?*?(max?-?min?+?1))?+?min;?//含最大值,含最小值?
}

//?下載一篇文章
async?function?DownOneArticle(page,?rawid)?{
????console.log('DownOneArticle?%s?...',?rawid);
????url?=?'https://blog.51cto.com/walkerqt/'?+?rawid;
????console.log('goto?%s?...',?url);
????await?page.goto(
????????url,
????????{
????????????//?timeout:?90*1000,
????????????referer:?'https://blog.51cto.com/walkerqt'
????????});
????let?selector?=?'div.artical-copyright';
????console.log('waitForSelector:?%s?...',?selector);
????await?page.waitForSelector(
????????selector,????//?指定等待?css
????????{
????????????timeout:?10?*?1000
????????}
????);
????await?page.waitFor(GetRandInt(2,?5)?*?1000);?????//?隨機睡眠幾秒

????await?page.screenshot({?path:?rawid?+?'.png'?});????//?保存截圖
????let?html?=?await?page.content();
????fs.writeFileSync(rawid?+?".html",?html);????????????//?保存網頁
}

(async?()?=>?{
????const?browser?=?await?puppeteer.launch({????????//?啟動瀏覽器
????????headless:?false,????//?是否啟用無頭模式
????????args:?[
????????????'--no-sandbox',
????????????//?'--proxy-server=http://192.168.30.3:8080'???//?代理
????????]
????});
????const?page?=?await?browser.newPage();

????let?url?=?'https://blog.51cto.com/walkerqt';????//?首頁
????console.log('goto?%s?...',?url);
????await?page.goto(url);
????let?xpath?=?'//*[@id="Tab"]/div[@class="artical-tit"]';
????console.log('waitForXPath:?%s?...',?xpath);
????await?page.waitForXPath(????????//?指定等待?xpath
????????xpath,
????????{
????????????timeout:?10?*?1000
????????}
????);
????await?page.waitFor(GetRandInt(2,?5)?*?1000);?????//?隨機睡眠幾秒

????let?rawidArray?=?['2419918',?'2415142',?'2413401',?'2396430']
????for?(let?idx?in?rawidArray)?{
????????try?{
????????????await?DownOneArticle(page,?rawidArray[idx]);
????????}?catch?(error)?{
????????????console.log('*?stack:\n?%s',?error.stack);
????????}
????}

????console.log("Good?boy!?Game?over!");
????await?browser.close();??????//?關閉瀏覽器
})();

【運行】

  • 運行

node?51cto.js

【相關閱讀】

  • mozilla 講 JavaScript 隨機數生成:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/random

  • Node.js Tips

*** walker ***


分享題目:puppeteer嘗試
文章URL:http://www.xueling.net.cn/article/ipdoss.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日产特黄极日产 | 精品传媒一区二区三区A片 欧美特黄色片 | 91激情视频在线 | 久久成人激情视频 | 亚洲国产精品久久久久4婷婷 | 中文字幕无码日韩专区免费 | 91夫妻在线 | 午夜中文 | 欧美丰满少妇XXXX性 | 久久经典国产 | 欧美性猛交xxxx乱大交be | 色妞视频男女视频 | 国产真实乱免费高清视频 | 亚洲不卡av一区二区三区 | 亚洲精品视频在线观看视频 | 亚洲国产成人精品无码区99 | 国产资源在线看 | 91黄色在线视频 | 成人性生交A片免费看麻豆 欧美黑人巨大久久久精品一区小蓝 | 亚洲精选国产 | 午夜福利在线永久视频 | 精品国产日本 | 国产公妇仑乱在线观看 | 成人做爰视频WWW免费看网站 | 欧美一级黄色免费 | 人人爱天天爱天天摸天天做天天爽 | 国产ts人妖一区二区三区 | 四虎成人精品无码 | 国产精品久久久久久久久鸭无码 | 国产精品亚洲精品日韩已方 | 亚洲av乱码一区二区三区 | 亚洲丰满熟女一区二区v | 成年人免费观看在线 | 亚洲视频91 | 国产免费高清视频 | 国产乱轮在线视频 | 999久久久无码国产精品 | 香蕉免费网站 | 天天爽人人爽夜夜爽 | 青草草色A免费观看在线 | 成人极品视频 |