在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 用phantom抓取百度云分享為什么抓取不了動態(tài)生成的分享內(nèi)容?

用phantom抓取百度云分享為什么抓取不了動態(tài)生成的分享內(nèi)容?

我想學(xué)一下phantomjs,用node的phantom模塊。
我用百度云分享來測試
原網(wǎng)頁時有分享內(nèi)容的

clipboard.png
我用phantom來加載后顯示到頁面中,卻看不到分享內(nèi)容

clipboard.png

(async function () {
  const instance = await phantom.create()
  const page = await instance.createPage()
  await page.on('onResourceRequested', function (requestData) {
    console.info('Requesting', requestData.url)
  })

  const status = await page.open('https://pan.baidu.com/share/home?uk=4197889247&suk=dnExnttUMb_71obP9h5jSg#category/type=0')
  const content = await page.property('content')
  const evaluate = await page.evaluate(function () {
    return document.body.innerHTML
  })
  console.log(evaluate)  //輸出到瀏覽器
  console.log(content)  //或者這個輸出到瀏覽器
  await instance.exit()
})()

我是用koa做服務(wù)器,將解析的代碼放到瀏覽器看的,輸出沒有分享的內(nèi)容。
請問這是為什么?

回答
編輯回答
咕嚕嚕
2017年9月7日 18:52