【发布时间】: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