gpt4 book ai didi

javascript - 从 javascript 中获取渲染的 HTML

转载 作者:搜寻专家 更新时间:2023-10-31 23:49:56 27 4
gpt4 key购买 nike

<分区>

我正在尝试从需要呈现的站点获取表格。这导致我获取的数据不完整。正文是空的,因为我猜脚本还没有运行。

最初我想在浏览器中获取所有内容,但我无法做到这一点,因为未设置 CORS header 并且我无权访问服务器。

然后我尝试了一种使用 node.js 以及 node-fetch 和 JSDom 的服务器方法。我阅读了文档并找到了 {pretendToBeVisual: true } 选项,但这并没有改变任何东西。我在下面发布了一个简单的代码:

const fetch = require('node-fetch');
const jsdom = require("jsdom");
const { JSDOM } = jsdom;

let tableHTML = fetch('https://www.travsport.se/uppfodare/visa/200336/starter')
.then(res => res.text())
.then(body => {
console.log(body)
const dom = new JSDOM(body, {pretendToBeVisual: true })
return dom.window.document.querySelector('.sportinfo_tab table').innerHTML
})
.then(table => console.log(table))

我希望输出是表格的 html,但截至目前,我只在响应中获取元数据和脚本,从而在提取 innerHTML 时导致代码崩溃。

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