gpt4 book ai didi

node.js - 如何使用参数加载外部文件

转载 作者:行者123 更新时间:2023-12-03 13:23:59 25 4
gpt4 key购买 nike

所以我正在创建一个使用 nightmareJS 和请求的脚本。我正在让请求从网页中获取数据,然后让 nightmareJS 也导航到一个页面。然后我将一个javascript文件注入(inject)到 Nightmare session 中

.inject('js', 'injectFile.js')

这一切都完美无缺,但是我试图实现其他目标。在使用请求从其他页面获取数据后,我想将该数据传递到 injectFile.js 文件中。例如,我会得到一个带有请求的 url。然后在调用 injectFile.js 文件时使用该 url。无论如何/模块来实现这一点?提前致谢

最佳答案

最好的方法是在 injectFile.js 中定义一个函数。 , 这样当您注入(inject)文件时,您所做的任何事情都不会立即运行,而只会在您调用函数时运行:

function doStuff(params) {
// do stuff with params
// (this probably contains your entire injectFile.js script)
}

然后使用 nightmare.evaluate在将其注入(inject)浏览器上下文后调用该函数:
nightmare.evaluate(function(params) {
doStuff(params);
}, yourFavoriteParamValues)

关于node.js - 如何使用参数加载外部文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com