Py学习  »  Python

Javascript中的Web解析器,比如Python中的BeautifulSoup

Omar • 3 年前 • 1230 次点击  

我来自 Python ,在哪里 beautiful soup 你可以解析整个 html tree 不创造 get 请求加入 外部网页 .我也在找同样的 javascript ,但我只找到了 jsdom jssoup (这似乎没用过)如果我是对的,他们只允许你提出请求。 我想要一个图书馆 js 这样我就可以分析整个 html树 没有得到 CORS 策略错误,也就是说,没有发出请求,只是解析它。

我该怎么做?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130217
 
1230 次点击  
文章 [ 1 ]  |  最新文章 3 年前
pjones123
Reply   •   1 楼
pjones123    3 年前

在浏览器上下文中,可以使用 DOMParser :

const html = "<h1>title</h1>";
const parser = new DOMParser();
const parsed = parser.parseFromString(html, "text/html");
console.log(parsed.firstChild.innerText); // "title"

在node中,您可以使用 node-html-parser :

import { parse } from 'node-html-parser';

const html = "<h1>title</h1>";
const parsed = parse(html);
console.log(parsed.firstChild.innerText); // "title"