Могу ли я получить значение свойства CSS элемента HTML в cheerio? - PullRequest
0 голосов
/ 26 октября 2018
<head>
    <meta charset="utf-8" />
    <title>Hi there.</title>
    <style>
        p {margin: 10px; padding: 20px; width: 500px; line-height: 23px;}
    </style>
</head>
<body>
    <p>What is the capital of Australia?</p>
</body>

Как я могу получить значение маржи в приведенном выше коде ??

Каждый раз, когда я делаю следующее: $ ( 'Р'). CSS ( 'набивка') // я бы ожидал, что результат будет 20px; но

Я получаю следующую ошибку:

var styles = parse (el.attribs.style); ^

TypeError: Невозможно прочитать свойство 'attribs' из неопределенного в getCss (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ cheerio \ lib \ api \ css.js: 69: 25) at initialize.exports.css (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ cheerio \ lib \ api \ css.js: 25: 12) в узле. $. find.each (C: \ Users \ BBNH \ Desktop \ webscrapping \ scrape1.js: 138: 22) at initialize.exports.each (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ cheerio \ lib \ api \ traversing.js: 300: 24) в узле. $. find.each (C: \ Users \ BBNH \ Desktop \ webscrapping \ scrape1.js: 131: 16) at initialize.exports.each (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ cheerio \ lib \ api \ traversing.js: 300: 24) в узле. $. каждый (C: \ Users \ BBNH \ Desktop \ webscrapping \ scrape1.js: 128: 12) at initialize.exports.each (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ cheerio \ lib \ api \ traversing.js: 300: 24) в Request.request [как _callback] (C: \ Users \ BBNH \ Desktop \ webscrapping \ scrape1.js: 125: 46) at Request.self.callback (C: \ Users \ BBNH \ Desktop \ webscrapping \ node_modules \ request \ request.js: 185: 22)

...