Vue.js是两个盛行的后端架构,它的模块化、积极响应式和MVVM商业模式让它在小型Web插件中表现稳定。在责任编辑中,他们将如是说怎样采用Vue.js 3.0和axios库截取页面并抽取其文档文档。他们将探讨下列各方面:
1.加装Vue.js 3.0和axios
3.导出HTML标识符
4.抽取文档文档
5.去除HTML条码
6.过滤器罢了文档
7.处置转义
8.将结果表明在Vue.js插件中
9.归纳
1.加装Vue.js 3.0和axios
具体来说,他们须要加装Vue.js 3.0和axios库。您能采用npm或yarn来加装那些库。关上终端产品并输出下列指示:
npm install vue@next axios
或是:
yarn add vue@next axios
除非加装了Vue.js和axios,他们就能已经开始撰写标识符了。具体来说,他们须要采用axi
javascriptaxios.get().then(response =>{ console.log(response.data)}).catch(error =>{ console.log(error)})
3.导出HTML标识符

们须要导出它以便抽取文档文档。要做到这一点,他们将采用Cheerio库。Cheerio是两个类似于jQuery的库,能让您采用类似于jQuery的语法来操作HTML文档。下列是示例标识符:
javascriptconst cheerio = require(cheerio)axios.get().then(response =>{ const $= cheerio.load(response.data) console.log($.html())}).catch(error =>{ console.log(error)})
4.抽取文档文档
现在他们已经成功导出了HTML标识符,接下来他们须要抽取文档文档。为此,他们将采用Cheerio的text()方法。该方法将返回元素的文档文档,并自动过滤器掉所有HTML条码。下列是示例标识符:
javascriptconst cheerio = require(cheerio)axios.get().then(response =>{ const $= cheerio.load(response.data) const text =$(body).text() console.log(text)}).catch(error =>{ console.log(error)})
5.去除HTML条码
有时,在抽取文档文档之前,您可能须要去除HTML条码。为此,他们可以采用Cheerio的html()方法。该方法将返回元素的HTML标识符,但不包括该元素的子元素。因此,他们能采用它来删除所有HTML条码。下列是示例标识符:
javascriptconst cheerio = require(cheerio)axios.get().then(response =>{ const $= cheerio.load(response.data) const html =$(body).html() const text = html.replace(/(<([^>]+)>)/gi,) console.log(text)}).catch(error =>{ console.log(error)})
6.过滤器罢了文档
在抽取文档文档之前,您可能须要过滤器掉一些罢了的文档。为此,他们能采用Cheerio的filter()方法。该方法将返回两个新的Cheerio对象,其中包含所有符合指定选择器的元素。下列是示例标识符:
javascriptconst cheerio = require(cheerio)axios.get().then(response =>{ const $= cheerio.load(response.data) const text =$(body).find(*).not(script).not(style).text() console.log(text)}).catch(error =>{ console.log(error)})
7.处置转义
在抽取文档文档之前,您可能须要处置一些转义。为此,他们能采用JavaScript的replace()方法和正则表达式。下列是示例标识符:
javascriptconst cheerio = require(cheerio)axios.get().then(response =>{ const $= cheerio.load(response.data) const text =$(body).find(*).not(script).not(style).text().replace(/\r?\n\r/g,).replace(/\s+/g,) console.log(text)}).catch(error =>{ console.log(error)})
8.将结果表明在Vue.js应用程序中
现在他们已经成功抽取了页面的文档文档,接下来他们将采用Vue.js 3.0将结果表明在插件中。下列是示例标识符:
javascriptconst app = Vue.createApp({ data(){ return { text:} }, mounted(){ axios.get().then(response =>{ const $= cheerio.load(response.data) const text =$(body).find(*).not(script).not(style).text().replace(/\r?\n\r/g,).replace(/\s+/g,) this.text = text }).catch(error =>{ console.log(error)})}}).mount(#app)
9.归纳
在责任编辑中,他们如是说了怎样采用Vue.js 3.0和axue.js插件中等各方面。希望这篇文章对您有所帮助!