javascript - 有谁知道如何使用cheerio(node.js)获取这个特定值?

标签 javascript node.js cheerio

<input type="hidden" name="form_build_id" id="form-ID-numbers" value="form-value-numbers" />

我正在尝试使用cheerio 获取以下内容。然而,我总是变得不确定。我想包含名称,因为还有其他输入标签,但我想获取这个特定的标签。这个名字很独特。感谢您的帮助:)

我尝试使用以下内容,但它一直给我“未定义”:

$('input[name="form_build_id"]').val();

最佳答案

当我访问that URL时然后执行“查看/源”(这应该给我提供与 Cheerio 相同的 HTML),只有一种表单,并且没有像您要在其中查找的元素。因此,这可能就是您的 Cheerio 代码无法获取它的原因 - 它不在那里。

假设您在 View /源中看到正确的数据,并且由于您似乎正在从 View /购物车页面查找信息,因此您必须拥有正确的登录 cookie 才能访问正确的数据。因此,如果您在浏览器中执行“查看/源代码”操作时看到目标表单元素,那么问题就在于您没有随 node.js 请求发送正确的登录 cookie。

您需要获取正确的登录 cookie 以便与您的 Nodejs 请求一起发送。这意味着要么通过 nodejs 登录并捕获该 cookie(可能使用 cookie jar),要么以某种方式手动捕获 cookie,然后将其包含在您的请求中。

关于javascript - 有谁知道如何使用cheerio(node.js)获取这个特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51452974/

相关文章:

javascript - 如何使用 Cheerio js 删除 <div> 和 <br>?

javascript - 如何从浏览器使用 cheerio

javascript - SystemJS 从目录中导入 "base script",就像在 Python 中一样

javascript - 在屏幕调整大小时从 span 中删除图像 |查询

node.js - Nodejs Socket 聊天应用程序 : Need to display the online and offline status

javascript - Docker运行,无法访问应用程序

javascript - 入门 - 集合未填充 View

javascript - 无法从子组件访问状态

javascript - 如何思考 Node.js 中的异步回调操作

jquery - Cheerio jquery Node js : obtaining href value