【问题标题】:jsdom error: Segmentation fault (core dumped)jsdom 错误:分段错误(核心转储)
【发布时间】:2015-02-02 22:43:01
【问题描述】:

我在尝试呈现此页面时遇到了段错误(例如)

https://www.google.com/search?q=sinus+infection+symptoms

jsdom.env
  url: "https://www.google.com/search?q=sinus+infection+symptoms"
  scripts: ["http://code.jquery.com/jquery.js"]
  features:
    FetchExternalResources:   ["script"]
    ProcessExternalResources: ["script"]
    SkipExternalResources:    false

  done: (err, window) ->
    console.log err    # -> no error
    $("#res .g-blk")   # -> works

我想设置一个超时,以便其余元素呈现

done: (err, window) ->
  setTimeout (->
    console.log err    # -> no error
    $("#res .g-blk")   # -> works
  ), 1000

仅当窗口停留时间过长时才会引发错误。这将出现段错误:

done: (err, window) ->
  setTimeout (->
    console.log err
    $("#res .g-blk")
  ), 5000

这是因为呈现页面时发生错误吗?如何捕获错误并继续解析?

【问题讨论】:

    标签: node.js coffeescript web-scraping jsdom


    【解决方案1】:

    这是 Contextify 中的一个错误,实际上应该由this 补丁修复。您是否正在使用

    【讨论】:

    • 上下文化版本是 0.1.12。我刚刚做了npm install jsdom,让它做它的事。
    猜你喜欢
    • 2014-08-04
    • 2012-11-19
    • 1970-01-01
    • 2015-06-25
    • 2021-06-03
    相关资源
    最近更新 更多