Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2014, 04:44   #1
Rembo88
 
Регистрация: 02.04.2014
Сообщений: 8
По умолчанию Считывание данных с сайта

Доброго времени суток!
Каким образом можно считывать данные с сайта по определённым полям и вставлять полученные данные в текстовый документ?
Буду очень благодарен за ссылки на документацию по данной теме, а также примеры кода.

Спасибо!
Rembo88 вне форума Ответить с цитированием
Старый 02.04.2014, 08:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На JS это не получится. Может быть только на JS.Node
ИМХО. Знаю что JS может читать файлы и даже запрашивать данные с других сайтов, но чтоб писать в текстовики...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.04.2014, 13:54   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Можно сгенерить отдельную страницу и сохранять ее вручную.
Либо на той же странице загнать в буфер обмена нужные данные и вставить в файлик вручную.
Node.js тоже вариант, открываем соединение (http.createClient), парсим страницу, сохраняем в файл (объект fs), все есть в документации ноды.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 02.04.2014, 18:57   #4
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Цитата:
Можно сгенерить отдельную страницу и сохранять ее вручную.
Код:
<html>
<head>
<title></title>
<script>
    function export_json() {
        var out = {
            f1: document.getElementById('field1').value,
            f2: document.getElementById('field2').value
        };
        
        return out;
    }
    
    document.addEventListener('DOMContentLoaded', function() {
        document.getElementById('link').addEventListener('click', function(e) {
            var href = 'data:text/json;charset=utf-8,';
            href += encodeURIComponent(JSON.stringify(export_json()));
            e.target.setAttribute('href', href);
        });
    });
</script>
</head>
<body>
    <input id="field1" type="text" value="info1" />
    <input id="field2" type="text" value="info2" />
    
    <a id="link" download='test.json' href="#">Download</a>
</body>
</html>
На выходе будет сохранён файл test.json с содержимым:

Код:
{"f1":"info1","f2":"info2"}
По идеи этого должно быть достаточно, если не дописывать в файл. А если надо дописывать, то лучше сначала сохранять в localStorage, а в конце уже всё разом сохранить в файл.
Но это попахивает извращением уже )
^-.-^ My GitHub

Последний раз редактировалось Fenex; 02.04.2014 в 19:06.
Fenex вне форума Ответить с цитированием
Старый 03.04.2014, 23:08   #5
Rembo88
 
Регистрация: 02.04.2014
Сообщений: 8
По умолчанию

Огромное спасибо за советы!
Rembo88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание данных из GridView Claster Помощь студентам 2 08.08.2012 15:28
Считывание данных с файла LittleStudent Помощь студентам 0 29.05.2011 12:08
Считывание данных до слова VovanZ Общие вопросы C/C++ 2 23.01.2011 16:20
Считывание данных из БД aimk0 БД в Delphi 0 05.05.2010 23:53
Считывание данных из файла PAVEL315 Общие вопросы Delphi 26 17.12.2006 00:53