gpt4 book ai didi

jquery - 抓取网站|如何创建 JSON 文件?

转载 作者:行者123 更新时间:2023-12-01 08:45:03 27 4
gpt4 key购买 nike

我刚刚开始学习抓取网站。

我正在抓取的网站有一个主类“内容”。 Content div 内是文章,文章的标题位于 <h2> 内。标签。

我想出了用以下代码引用标题的方法。现在我想将所有 header 保存在 JSON 文件中。如何为每个标题创建对象。显然,我下面的代码只是在每次迭代时替换了 objtitle

var title, date, img_url, permalink;
var obj = { title : "", date : "", img_url : "", permalink : ""};

// ======== Extracting Title ================
$('#Content').filter(function(){
var data = $(this);
let headers = data.find('h2');

headers.each(function (i, el) {
obj.title = $(el).text();
})
})

最佳答案

如果你想要一个类似于 {title: "Some title"} 的对象数组对于每个 <h2>元素,那么你可以简单地使用

const headerObjects = Array.from(document.querySelectorAll('#Content h2')).map(h2 => ({
title: h2.textContent
}))

console.info(headerObjects)
<div id="Content">
<h2>Title 1</h2>
<p>Here's some text</p>
<h2>Title 2</h2>
<p>Some more text</p>
<h2>Last title</h2>
<p>One more paragraph</p>
</div>

引用:

关于jquery - 抓取网站|如何创建 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43485956/

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