парсинг на javascript

Возможноли каким-либо образом разпарсить страницу и выбрать необходимый текст??
Либо не парсинг а какой-то другой способ, только что бы была выборка заданного текста.
Рассматриваю только Javascript, но кто знает скажите на чем можно сделать альтернативную выборку другими средствами(инструменты, серверные технологии - кроме PHP)
Кто-то сталкивался с таким?

var READY_STATE = 4;
var STATUS_OK = 200;
var href = 'http://forum.jscourse.com/t/parsing-na-javascript/1136'

var getRequest = new XMLHttpRequest();
getRequest.onreadystatechange = function() {
    if (getRequest.readyState == READY_STATE && getRequest.status == STATUS_OK) {
        console.log(getRequest.responseText);
    }
};

getRequest.open('get', href, true);
getRequest.send();

Но это работает только тогда, когда ты запрашиваешь страницу с того сайта, на котором расположен скрипт.

Для примера: если изменить переменную href на ‘http://google.com/
То ничего работать не будет, ошибка:

XMLHttpRequest cannot load http://google.com/. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://forum.jscourse.com’ is therefore not allowed access.

Если только JS смотришь, то смотри в сторону Node.js
Там такое можно делать
https://nodejs.org/docs/latest/api/url.html

1 лайк