【问题标题】:Start scraping as soon as DOM is ready NightmarejsDOM 准备好后立即开始抓取 Nightmarejs
【发布时间】:2018-04-09 22:03:36
【问题描述】:

我正在使用nightmarejs,但我遇到了一个不知道如何解决的问题。

我使用指令 goto(URL) 后跟指令 evaluate() 以便在网页上执行一些操作。 DOM 在 2-3 秒后准备就绪,但我相信指令 goto() 会等待非常繁重的整页下载(需要 6-7 秒)。

有没有办法告诉 nightmare 在 DOM 准备好后立即启动 evaluate() 函数,而不是在页面完全加载时启动?

【问题讨论】:

标签: javascript node.js web-scraping electron nightmare


【解决方案1】:

Nightmare 尚不支持将额外的参数/选项传递给 goto 函数,也没有关于访问电子提供的窗口内容 api 的适当文档。

您可以通过dom-ready 事件跟踪页面是否已加载,但您现在可能无能为力。

如果有解决方案,我会更新答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多