考虑到PhantomJS并不完全是node.js(因此诸如deathbycaptcha2之类的模块)由于它们使用本机请求而已退出,是否有可能简单地打开的另一个实例webpage
并将其用于将POST请求发送到验证码API,而不会影响其他页面实例?
此新功能是否page.open()
保留第一页收集的cookie?
此新功能是否
page.open()
保留第一页收集的cookie?
是的,每个PhantomJS进程只有一个CookieJar。因此page
,您创建的每个对象都共享相同的Cookie。可以将这些page
实例视为常规浏览器中的窗口或选项卡。
[I]是否可以仅打开另一个网页实例,并使用它向验证码API发送POST请求,而不会影响其他网页实例?
这不是那么容易,因为共享了cookie。如果您不访问相同的页面,则可以安全地创建第二个实例。如果您想在第二个实例中访问同一页面,则可以通过该child_process
模块启动第二个PhantomJS进程(例如,使用execFile
)。
考虑到PhantomJS并不完全是node.js [...]
的确如此,但是PhantomJS和node.js之间有许多桥梁,例如phantom,node-phantom,nightmare等。您可以使用它们与PhantomJS进行接口并另外调用所需的节点模块。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句