如何将PhantomJS添加到我的Chrome扩展程序?

时间:2018-06-14 14:30:28

标签: javascript google-chrome-extension phantomjs

我需要在页面上的JavaScript加载后抓取(公共)HTML数据。在做了一些研究后,我发现PhantomJS可以用来完成这项任务。但是,虽然我可以将PhantomJS添加到我的本地计算机,但我不知道如何将它添加到我的Chrome扩展程序中。有谁知道我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

你做不到。 PhantomJS是一个Web浏览器,而不是Javascript库。

备选方案1.从Chrome扩展程序中删除

您可以使用chrome扩展API执行以下操作:

  1. 创建一个包含您要抓取的页面的标签
  2. 将内容脚本加载到以下选项卡中:
    1. 等待页面完成加载
    2. 抓取您想要的数据
    3. 将抓取的数据发送到您需要的任何地方
  3. 关闭标签
  4. 备选方案2.使用在您自己的服务器上运行的无头浏览器进行刮擦

    使用Google自己的无头Chrome库puppeteer来抓取您想要的数据。免费入门的简单方法是使用Google App Engine Standard Tier NodeJS instance