Cheerio 访问脚本标记中的对象 Node.js
Cheerio Access an object in a script tag Node.js
我正在尝试访问数据但没有成功我尝试了我发现的所有文档但没有成功希望得到天才的帮助...
request(
"https://www.answers.com/Q/What_are_examples_of_prefixes_and_suffixes",
(error, response, html) => {
if (!error && response.statusCode == 200) {
let $ = cheerio.load(html)
// here what can i do to find the data for the <script>
console.log((str = $("script")[0].children[0].data))
console.log("Scraping Done...")
} else {
console.log("Scrapping Failed")
console.log(error)
}
}
)
希望获得访问此对象的帮助...
只需对整个响应使用正则表达式:
json = html.match(/window.appConfig = (\{.*\})/)[1]
我正在尝试访问数据但没有成功我尝试了我发现的所有文档但没有成功希望得到天才的帮助...
request(
"https://www.answers.com/Q/What_are_examples_of_prefixes_and_suffixes",
(error, response, html) => {
if (!error && response.statusCode == 200) {
let $ = cheerio.load(html)
// here what can i do to find the data for the <script>
console.log((str = $("script")[0].children[0].data))
console.log("Scraping Done...")
} else {
console.log("Scrapping Failed")
console.log(error)
}
}
)
希望获得访问此对象的帮助...
只需对整个响应使用正则表达式:
json = html.match(/window.appConfig = (\{.*\})/)[1]