Всем привет. Есть страница HTML, нет ни веб- сервера, нет ничего другого кроме как JS. + фреймворки типа JQuery.
Мне необходимо собрать со страницы (сама страница не играет роли) данные методом document.queryselector ****. На сколько я понял, если я погружу страницу во frame, то данные с чужой страницы я не могу получить. Если я соберу все данные через google chrome F12 - в переменные, то как их сохранить в файл??? Может быть есть еще способы HTML5, которыми можно спокойно собрать данные ??? СПАСИБО, знаю про selenium, знаю про другие подобные инструменты- пока без них попробовать надо!.
Если я соберу все данные через google chrome F12 - в переменные, то как их сохранить в файл???
несложный пример, можно переписать под свои нужды
(function () {
var textFile = null,
makeTextFile = function (text) {
var data = new Blob([text], {type: 'text/plain'});
// If we are replacing a previously generated file we need to
// manually revoke the object URL to avoid memory leaks.
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}
textFile = window.URL.createObjectURL(data);
return textFile;
};
var create = document.getElementById('create'),
textbox = document.getElementById('textbox');
create.addEventListener('click', function () {
var link = document.getElementById('downloadlink');
link.href = makeTextFile(textbox.value);
link.style.display = 'block';
}, false);
})();