const osmosis = require('osmosis');
const fs = require('fs');
let savedData = [];
osmosis
.get('https://##########//profi')
.find('.user-preview')
.set({
'Name': '.user-preview_name',
'Specialization': '.user-preview_specialization',
'City': '.user-preview_city',
'URL': '.data-url',
})
.data(function(data) {
console.log(data);
[B] console.log(document.querySelector('div').dataset.url);[/B]
savedData.push(data);
})
.done(function() {
fs.writeFile('data.json', JSON.stringify( savedData, null, 4), function(err) {
if(err) console.error(err);
else console.log('Data Saved to data.json file');
})
});
Дружище вот вставил в код и NODE JS выдает ошибку
C:\hellop\index.js:40
console.log(document.querySelector('div').dataset. url);
^
ReferenceError: document is not defined
at Array.<anonymous> (C:\hellop\index.js:40:20)
at Command.Data [as cb] (C:\hellop\node_modules\osmosis\lib\commands\data. js:17:17)
at Command.start (C:\hellop\node_modules\osmosis\lib\Command.js:159 :21)
at C:\hellop\node_modules\osmosis\lib\Command.js:166: 18
at dataDone (C:\hellop\node_modules\osmosis\lib\commands\set.j s:97:17)
at Command.cb (C:\hellop\node_modules\osmosis\lib\commands\set.j s:140:17)
at Command.start (C:\hellop\node_modules\osmosis\lib\Command.js:159 :21)
at C:\hellop\node_modules\osmosis\lib\Command.js:166: 18
at Command.Find [as cb] (C:\hellop\node_modules\osmosis\lib\commands\find. js:54:9)
at Command.start (C:\hellop\node_modules\osmosis\lib\Command.js:159 :21)
Я же правильно понял что он вытаскивает ссылку на контакты а не "Показать контакты" ?