import puppeteer from 'puppeteer'

 const browser = await puppeteer.launch({headless: false})
    const page = await browser.newPage()
    await page.setDefaultNavigationTimeout(1000 * 60)
    await page.setRequestInterception(true)
    page.on('request', async interceptedRequest => {
      interceptedRequest.continue()
    })
    let contentPromise = new Promise(function (resolve, reject) {
      page.on('requestfinished', async interceptedRequest => {
        let url = interceptedRequest.url()
        if (url.indexOf('interfaceJson')>-1) {
          let txt = await await interceptedRequest.response()?.text()
          resolve(txt)
        }
      })
    })
    await page.goto('http://bmfw.www.gov.cn/')
    await Promise.all([new Promise((resolve) => setTimeout(resolve, 50))]);
    let content:any = await contentPromise

 

版权声明:本文为zyip原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zyip/p/16993803.html