gpt4 book ai didi

javascript - Node JS 点击页面上的按钮

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:29 27 4
gpt4 key购买 nike

我正在尝试在 Node JS 中制作一个网络爬虫,但遇到了障碍。我需要单击一个按钮,但是,如果我没记错的话,Node 实际上不会像浏览器那样渲染网页,因此我无法使用选择器或 X 路径。

如果我无法使用选择器或 X 路径,我该如何单击值为“yes”的特定按钮呢?没有唯一的 id 仅适用于"is"按钮。

我问这个问题是因为我想解析一个特定的网页,但我被重定向到一个要求我按两个按钮的页面。按"is"会将我带到我想要的页面。按“否”显然会阻止我继续前进。

有没有什么方法可以在 Node 的范围内做我想做的事情,而不必求助于 JSDOM 之类的东西?

这是我正在使用的 HTML 的一部分:

<div class="buttons">
<button class="c-btn c-btn-primary" type="submit" name="bigbutton" value="no">no thank you</button>
<button class="c-btn c-btn-primary" type="submit" name="bigbutton" value="yes">continue</button>
</div>

我尝试使用这样的东西:

document.getElementByID("selector").click()

但返回“ReferenceError:文档未定义”。

最佳答案

您是否尝试过使用 Zombie ?我用过并且效果很好!这个link非常有帮助,因为可以快速阐明如何执行操作。

关于javascript - Node JS 点击页面上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562210/

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