node-osmosis 413 Слишком большой объект запроса - PullRequest
0 голосов
/ 09 апреля 2020

Моя цель - проанализировать треклист из publi c Apple Musi c плейлистов, здесь пример . Я использовал web-scrapper node-osmosis со следующим кодом:

const osmosis = require('osmosis');
const rock = 'https://music.apple.com/ru/playlist/%D1%80%D0%BE%D1%86%D0%BA/pl.u-PDb4zlBFL19qGpg'
const chill = 'https://music.apple.com/ru/playlist/chill/pl.u-Ymb0vqqIPW9v30L'

osmosis
  .get(chill) //here is link to playlist as arg
  .find('.tracklist')
  .set({
    'name': ['li a div span.tracklist-item__text__headline'],
  })
  .data(function(data) {
    console.log(data)
  })
  .log(console.log)
  .error(console.log)
  .debug(console.log)

Первый список воспроизведения (переменная rock) хорошо анализируется и дает 191 песню - все нормально.
Второй имеет 536 track и node выдает ошибку 413 Request Entity Too Large.
Кроме того, эта ошибка произошла, когда я пытался проанализировать вторую страницу с js -dom

Любые идеи по как это исправить? Любая помощь приветствуется!

...