Здравствуйте!
Возникла такая необходимость, возможно ли в Firefox реализовать автоматическое сохранение содержимого страницы (хотя бы в текстовом виде) через определённое время? Т.е. расширение для автоматического обновления страницы имеется, а вот для автоматического сохранения я никак не могу найти.
Смысл в том, что после каждого обновления страницы через определённое время нужно автоматически её сохранять хотя бы в текстовом виде, для использования данных этой страницы в другой программе. Есть ли подобное решение для Firefox, (расширение, скрипт для Greasemonkey, что угодно)?
Заранее спасибо.
Отсутствует
Проблема вся в том, что подобные скрипты сохраняют страницу без результатов исполнения Javascript (в результате этого скрипта на странице формируются некоторые данные), а нужны именно эти данные. Но если вручную нажать CTRL+S и выбрать полное сохранение страницы или текстовое, то эти данные без проблем там видны и сохранённый файл можно прочитать. А вот автоматически эти данные почему-то не сохраняются, сохраняются только разные ссылки и заголовки, которые никому не нужны.
Отсутствует
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.Sendwith bStrm
.type = 1 '//binary
.open
.write xHttp.responseBody
.savetofile "c:\temp\page.html", 2 '//overwrite
end withправим указывая свой адрес и место сохранения.сохраняем файл с раширением vbsзапускаем- проверяем как скачалось если ок то добавляем этот файл в виндовский планировщикэтот вариант еще легче т.к. не висит постоянно в памяти а запускается по расписанию и отработав закрывается.
Спасибо за Ваши предложения по данной теме. Но вопрос остался открытым, практически любые автоматические способы сохраняют страницу без результатов выполнения Javascript, о чем я писал выше. Но почему когда мы сохраняем страницу вручную в полном или текстовом виде, все результаты исполнения Javascript сохраняются там тоже? Нельзя ли автоматизировать именно процесс нажатия "Ctrl+S, имя файла и сохранить" с помощью скрипта?
Отредактировано Andybuxto (30-04-2014 15:06:37)
Отсутствует
Вопрос актуален. Причем необходимо производить действия именно из браузера, чтобы сохранялась сессия авторизации.
Отсутствует
введенный данных скриптовых нет. достаточно примитивного сохранения, скрипты вообще не нужны.
Отсутствует