Для того что бы парсить
эффективно в первую очередь нужно понимание, как работают сайты.
Учите технологии, протоколы http/https,
типы запросов, кроссдоменные запросы (
cors), взайимодействие с внутренними окнами,
iframe.
Если вы хотите парсить с помощью Javascript, то нужно знание этого языка.
Далее необходимы понимание инструментов парсинга, как сказал один мудрец,
для того что бы спарсить сайт ты должен не просто думать как сайт, ты должен стать сайтом.
В общем используйте технологии консольного браузерного движка webkit, так больше шансов, что у вас получится спарсить нужные данные и вы не застряните на какой то заглушке или капче. Для этого подойдет что то типа
puppeteer