Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript {{}中的Web抓取响应_Javascript_Node.js_Web Scraping_Request - Fatal编程技术网

Javascript {{}中的Web抓取响应

Javascript {{}中的Web抓取响应,javascript,node.js,web-scraping,request,Javascript,Node.js,Web Scraping,Request,我想通过nodejs(request或axios)、push-request来抓取网页。我的回答是: {{some}} 如何将此“some”val刮取为值文本?首先,安装这些npm模块: npm我请求承诺干杯 关键时刻是允许您在后端使用jQuery的模块。 下面是从第一个找到的div标记中提取文本的代码示例 const cheerio = require('cheerio') const request = require('request-promise') request('http

我想通过nodejs(request或axios)、push-request来抓取网页。我的回答是:


{{some}}


如何将此“some”val刮取为值文本?

首先,安装这些npm模块:

npm我请求承诺干杯

关键时刻是允许您在后端使用jQuery的模块。 下面是从第一个找到的div标记中提取文本的代码示例

const cheerio = require('cheerio')
const request = require('request-promise')

request('https://google.com')
  .then(htmlResponse => {
    // Here you html comes
    // Lets assume that returned html is that follows
    htmlResponse = '<div class="some">{{ some }}</div>'

    const $ = cheerio.load(htmlResponse)
    const [firstFoundDiv] = $('div').toArray()

    console.log(firstFoundDiv.children[0].data);
    // {{ some }} is an output
  })
  .catch(console.error)
const cheerio=require('cheerio'))
const request=require('request-promise')
请求('https://google.com')
。然后(htmlResponse=>{
//你来了
//让我们假设返回的html如下所示
htmlResponse='{{some}}'
const$=cheerio.load(htmlResponse)
const[firstFoundDiv]=$('div').toArray()
console.log(firstFoundDiv.children[0].data);
//{{some}}是一个输出
})
.catch(console.error)

请使用您需要的任何网站url,而不是google.com

请提供一些代码!什么是
{{some}
?为什么
{{}
在那里?页面是否使用某种形式的模板引擎或框架?你想逐字逐句地刮一些单词吗?@estus我想,通过细枝框架呈现站点视图你需要知道这一点。同样,您想在浏览器中解析
some
word还是布局
{{{some}}
呈现到?你不能用request或axios来刮后者。是的,我已经在做了。但这样的反应——这是主要的问题。TNX对于动态加载的网站,请看木偶演员的一面