【问题标题】:get sourcecode after javascript execution with curl使用 curl 执行 javascript 后获取源代码
【发布时间】:2012-05-17 21:08:08
【问题描述】:

是否可以使用 curl 获取网页的 html 源代码并在其上运行 javascript 解释器,这样我就可以获得生成的内容?

我需要获取的页面在其中使用了一些编码和生成的内容,所以我想首先运行 javascript 以获取转义和生成的内容...或者我需要正则表达式 javascript 并“编译”javascript我自己的?喜欢

curl <myurl> | perl -ne 'm/unescape\((.*)\)/; print "$1"' | <now to something with that>

我知道 curl 中没有 javascript 引擎,但我可以调用另一个脚本/程序来完成这项工作吗?

【问题讨论】:

标签: javascript html curl


【解决方案1】:

你可以做到,但它比我认为你意识到的要复杂得多。 curlwget 都没有 Javascript 引擎,所以你需要有一个的东西。

我会先查看PhantomJS

【讨论】:

  • 很好,我不知道那里有这样的东西 :) 我还将更新我的屏幕截图脚本,该脚本目前越过一些边缘,然后使用 phantomjs!
猜你喜欢
  • 2012-10-18
  • 2017-05-09
  • 2011-04-05
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 2022-01-19
相关资源
最近更新 更多