Можно и не на Javascript, если и есть готовые парсеры то они будут платны.
Писать не сложно, но опять же вопрос - зачем на JS?
Пишите на серверном языке - PHP, Python, ну если знаете Node.JS - но это тоже серверный язык :)
Плюс вам же надо это еще и куда то в БД положить?
Если имеется в виду что сайт написан на Javascript - разницы в реализации парсера нет, запросы то все равно будете делать по-странично и парсить HTML в итоге. Хотя можно пробовать разбирать что сервер шлет и отдает ли он JSON данные - возможно это будет и проще. Но это почти всегда индивидуально, если сайт не на какой-то распростронненной CMS