Andybuxto > 29-04-2014 11:32:07 |
Здравствуйте! Возникла такая необходимость, возможно ли в Firefox реализовать автоматическое сохранение содержимого страницы (хотя бы в текстовом виде) через определённое время? Т.е. расширение для автоматического обновления страницы имеется, а вот для автоматического сохранения я никак не могу найти. Смысл в том, что после каждого обновления страницы через определённое время нужно автоматически её сохранять хотя бы в текстовом виде, для использования данных этой страницы в другой программе. Есть ли подобное решение для Firefox, (расширение, скрипт для Greasemonkey, что угодно)? Заранее спасибо. |
Andybuxto > 29-04-2014 16:12:10 |
Проблема вся в том, что подобные скрипты сохраняют страницу без результатов исполнения Javascript (в результате этого скрипта на странице формируются некоторые данные), а нужны именно эти данные. Но если вручную нажать CTRL+S и выбрать полное сохранение страницы или текстовое, то эти данные без проблем там видны и сохранённый файл можно прочитать. А вот автоматически эти данные почему-то не сохраняются, сохраняются только разные ссылки и заголовки, которые никому не нужны. |
Andybuxto > 30-04-2014 15:05:25 |
okkamas_knife пишетCustom Buttonsпервым делом внимательно читаем заглавный пост тут Готовые кнопкиа тут есть все необходимые кусочки кода для создания кнопки с нужным функционалом сниппеты форумдо кучидока по свсниппеты мдсСВ обсуждение тут можно спроситьУчебник по regexpну и в готовых кнопках вроде тоже чтото такое было с сохранением.а вообще для вашей задачи удобнее использовать Free Download Manager Portable там же ссылка и на обычную версию(не портабельную)добавляете закачку , при добавлении выбираете запланировать и он будет скачивать эту страницу с указанным интервалом в нужную папку. на родной страничке вроде даже была лёгкая версия без конверторов и прочего ненужного.еще есть более легкий вариант открываем блокнот вставляем тудаВыделить кодКод:dim xHttp: Set xHttp = createobject("Microsoft.XMLHTTP") dim bStrm: Set bStrm = createobject("Adodb.Stream") xHttp.Open "GET", "http://127.0.0.1/page.html", False xHttp.Send with bStrm .type = 1 '//binary .open .write xHttp.responseBody .savetofile "c:\temp\page.html", 2 '//overwrite end withправим указывая свой адрес и место сохранения.сохраняем файл с раширением vbsзапускаем- проверяем как скачалось если ок то добавляем этот файл в виндовский планировщикэтот вариант еще легче т.к. не висит постоянно в памяти а запускается по расписанию и отработав закрывается.
Спасибо за Ваши предложения по данной теме. Но вопрос остался открытым, практически любые автоматические способы сохраняют страницу без результатов выполнения Javascript, о чем я писал выше. Но почему когда мы сохраняем страницу вручную в полном или текстовом виде, все результаты исполнения Javascript сохраняются там тоже? Нельзя ли автоматизировать именно процесс нажатия "Ctrl+S, имя файла и сохранить" с помощью скрипта? |
DarkMasterW > 25-01-2016 15:31:09 |
Вопрос актуален. Причем необходимо производить действия именно из браузера, чтобы сохранялась сессия авторизации. |
DarkMasterW > 25-01-2016 18:41:33 |
введенный данных скриптовых нет. достаточно примитивного сохранения, скрипты вообще не нужны. |