Javascript 将第一个不带id和class的值放入变量puppeter js中
该页面包含以下代码:Javascript 将第一个不带id和class的值放入变量puppeter js中,javascript,html,puppeteer,Javascript,Html,Puppeteer,该页面包含以下代码:[{“text”:“必须复制此”、“主机”:http://google.com/},{“text”:“不得复制此”,“主机”:http://google.com/“}]。如何将第一个文本放入变量中。我需要精确地输入值不带[,{,“”等的第一个文本字段的 它看起来像一个可以轻松解析为对象的字符串: const objLiteral=JSON.parse(“[{”text:“必须复制此”、“主机”:”http://google.com/},{“text”:“不得复制此”,“主
[{“text”:“必须复制此”、“主机”:http://google.com/},{“text”:“不得复制此”,“主机”:http://google.com/“}]
。如何将第一个文本放入变量中。我需要精确地输入值不带[,{,“”等的第一个文本字段的
它看起来像一个可以轻松解析为对象的字符串:
const objLiteral=JSON.parse(“[{”text:“必须复制此”、“主机”:”http://google.com/},{“text”:“不得复制此”,“主机”:http://google.com/"}]');
console.log(对象[0].text);
这将产生必须复制此
如何从元素中获取文本也在其他地方进行了说明,请至少阅读:
整个示例可以如下所示:
const pre=wait page.$('pre');
const elementText=wait page.evaluate(el=>el.textContent,pre);
const objLiteral=JSON.parse(elementText);
console.log(elementText[0].text);
但是如果打开此页面时文本本身发生了变化,它会起作用吗?取决于发生了什么变化。我建议您尝试一下,自己看看。