在使用pupeteer爬取页面时如果页面本身没有引入jquery而我又想使用jquery来操作,该怎么插入jquery呢

来源:6-2 利用 puppeteer 爬取和分析电影列表

Artiely

2018-02-04

写回答

2回答

Scott

2018-02-05

可以看下这个 API 是不是适合插入一个特定的 js 脚本:


https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#frameaddscripttagoptions

1
2
慕标7180422
回复
Artiely
这个是咋个添加的呢,我看了下那个,还是没搞懂
2018-02-10
共2条回复

Scott

2018-02-12

比如往微信公众号首页插入 jquery,获取里面的 header 内容


const puppeteer = require('puppeteer')
void(async() => {
  const browser = await puppeteer.launch({
    headless: true 
  })
  const page = await browser.newPage()
  await page.goto('https://mp.weixin.qq.com/')
  await page
    .mainFrame()
    .addScriptTag({url: 'https://cdn.bootcss.com/jquery/3.2.0/jquery.min.js'})
  await page.waitFor(2000)
  
  const result = await page.evaluate(() => {
    return $('#header').html()
  })
  console.log(result)
})()


1
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程