Показать сообщение отдельно
  #3 (permalink)  
Старый 20.07.2018, 07:01
Новичок на форуме
Отправить личное сообщение для Floky Посмотреть профиль Найти все сообщения от Floky
 
Регистрация: 19.07.2018
Сообщений: 8

Дружище, смотри
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)

Я же правильно понял что он вытаскивает ссылку на контакты а не "Показать контакты" ?

Последний раз редактировалось Floky, 20.07.2018 в 07:04.
Ответить с цитированием