Ru-Board.club
← Вернуться в раздел «Программы»

» Как сделать скриншот

Автор: vadim3sh
Дата сообщения: 02.09.2013 00:12
Del
Автор: LordBrath
Дата сообщения: 22.11.2013 18:36
Скажите пожалуйста, какая прога может снимать скриншот веб-страницы (полностью, а не только видимой ее части), и при этом делать это по расписанию (т.е. я заранее указываю ей список ссылок и напротив каждой ссылки время, когда сделать скриншот, и иду спать, а на следующий день просматриваю сохраненные скриншоты)???
Автор: oleg953
Дата сообщения: 22.11.2013 21:59

Цитата:
Как сделать скриншот так чтоб вся страничка в IE поместилась а не только видимая област
вот этим попробуй http://yadi.sk/d/-yslZIorD9umD
Автор: lBaltazar
Дата сообщения: 22.11.2013 22:28
LordBrath


Цитата:
... какая прога может снимать скриншот веб-страницы (полностью, а не только видимой ее части), и при этом делать это по расписанию...


Download SiteShoter



Автор: LordBrath
Дата сообщения: 25.11.2013 18:40
lBaltazar

Цитата:
LordBrath
 

Цитата:
... какая прога может снимать скриншот веб-страницы (полностью, а не только видимой ее части), и при этом делать это по расписанию...

 
Download SiteShoter


Спасибо большое!!! Скачал эту программу.
Но не могу понять, каким образом определенной ссылке можно назначить время, когда ее скриншотить. Натолкните пожалуйста..
Автор: lBaltazar
Дата сообщения: 25.11.2013 20:40
LordBrath

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


Самой программой невозможно.

Создаёте простой текстовой файл с перечислением сайтов.
В виндозовском Task Scheduler забиваете времена пуска программы с параметрами.
Параметры перечислены тут - Using SiteShoter From Command-Line.
Автор: LordBrath
Дата сообщения: 26.11.2013 05:11
lBaltazar

Спасибо!!!
Буду разбираться.
Автор: LordBrath
Дата сообщения: 29.11.2013 19:27
Ничего не получается.

Вот допустим:

Время запуска: 23:46:44
запустить: SiteShoter.exe /URL http://www.mail.ru

Время запуска: 30.11.2013 00:11:59
запустить: SiteShoter.exe /URL http://www.yandex.ru

Как это осуществить?

Если я правильно понимаю, нужно написать какой-то bat-файл, какие строки в нем должны быть?

Добавлено:
Ну вот, слава богу, вроде работает, создал командную строку в таком синтаксисе:
at 00:59 "c:\Program Files\siteshoter\SiteShoter.exe" /URL

Вот только почему то виндозовский планировщик заданий понимает только часы и минуты, а секунды нет, получается что с точностью до секунды задание запустить невозможно? Может как-то по другому возможно?
Автор: lBaltazar
Дата сообщения: 30.11.2013 00:42
LordBrath

Цитата:
Вот только почему то виндозовский планировщик заданий понимает только часы и минуты, а секунды нет, получается что с точностью до секунды задание запустить невозможно? Может как-то по другому возможно?


Если нужны секунды, думаю, можно использовать следующие возможности:

В GUI программы использовать пункт "Take a screenshot of this Web page every xx seconds", спасти конфигурацию и посмотреть какой команде это соответствует.
Создать простой батник с проверками и циклами "IF TIME"
Посмотреть на PowerShell, написать скрипт.
Автор: Ksanderash
Дата сообщения: 30.11.2013 02:33

Цитата:
Подскажите как/чем красиво сделать "прокрученый скриншот", без редактора изображений ?

Спустя 3 года FastStone Capture это умеет )

Еще есть интересный плагин у PDFXChange, он с ссылками PDF делает (для web-страниц, разумеется)
Автор: LordBrath
Дата сообщения: 30.11.2013 08:26
lBaltazar

Цитата:
Если нужны секунды, думаю, можно использовать следующие возможности:
 
В GUI программы использовать пункт "Take a screenshot of this Web page every xx seconds", спасти конфигурацию и посмотреть какой команде это соответствует.
Создать простой батник с проверками и циклами "IF TIME"
Посмотреть на PowerShell, написать скрипт.


Да, действительно, есть такая функция в GUI, вот только как остановить этот запущенный конвейер через, допустим, пять скриншотов?

Какой команде соответствует? Вот:
TakeScreenshotEvery=1 (активация функции)
EveryTimeUnit=1 (секунды)
EveryTimeValue=10 (количество секунд)

Вот только командная строка и команды конфигурации это ведь разные вещи.. Как их прописать в командной строке? Да и как остановить потом.

А может быть есть более простое решение? Например, какой-то более продвинутый планировщик заданий, чем виндозовский? Который секунды понимает, и в который также можно загружать какой-то текстовый файл со списком команд, который затем будет их отправлять в командную строку в нужную секунду..
Автор: lBaltazar
Дата сообщения: 30.11.2013 11:31
LordBrath

Цитата:
А может быть есть более простое решение? Например, какой-то более продвинутый планировщик заданий, чем виндозовский?


Может быть. Можно ведь в виртуалке и Линукс поставить, Bash/Zsh задействовать.


Код: AutoIt v3 - это язык для написания сценариев, напоминающий BASIC. Основным его назначением является автоматизация работ с Windows GUI (графическим интерфейсом пользователя MS Windows). Для выполнения этой сложной задачи предоставляется комбинация испытанных методов, включающих в себя эмуляцию нажатий комбинаций клавиш клавиатуры, перемещения указателя мыши, управление окнами и их визуальными элементами. Как показывает практика, эти "приводные ремни" весьма эффективны для получения работающих решений в ситуациях, когда другие стандартные средства (например, VBScript и SendKeys) оказываются бессильны.
Умеет он очень и очень многое! Бесплатный.
Автор: LordBrath
Дата сообщения: 30.11.2013 17:31
Ну линукса я боюсь, как чорт ладана, так што..
Автор: LordBrath
Дата сообщения: 02.12.2013 15:05
В принципе, все работает. Но вот такая проблема: для каждой строки расписания, чтобы заскринить определенный скрин - запускается отдельный процесс проги (причем, от имени СИСТЕМЫ) Затем, сделав скрин, этот процесс почему-то сам не закрывается. Таким образом, минут через сорок работы в памяти уже висит куча процессов этого сайтшотера, и наступает момент когда новые процессы уже не могут запускаться, соотв команда таск шедулера уходит в никуда и скрина нету. После сорока минут автоматической работы мы въезжаем в пень, нужно подходить к компу, закрывать открытые процессы, какой же это автоматический режим? Что делать?
Автор: lBaltazar
Дата сообщения: 02.12.2013 17:04
LordBrath

Цитата:
Что делать?


Не могу предложить ничего лучше, как запускать SiteShoter или без указания повтора снимков в самой программе, полагаясь на многоразовый пуск шедулером, и по идее тогда ничего не надо убивать вручную в конце.
Или же одиночный запуск шедулером, без отдельного процесса на каждую страничку - в конце один процесс придётся грохать.
Автор: LordBrath
Дата сообщения: 03.12.2013 13:55
lBaltazar

Цитата:
Не могу предложить ничего лучше, как запускать SiteShoter или без указания повтора снимков в самой программе, полагаясь на многоразовый пуск шедулером, и по идее тогда ничего не надо убивать вручную в конце.
Или же одиночный запуск шедулером, без отдельного процесса на каждую страничку - в конце один процесс придётся грохать.


Дело в том, что я итак не указываю повторы, и по идее процесс сайтшотера должен сам закрываться после того, как сделал снимок, но не закрывается, видимо это глюк самой программы. И соотв, многоразовый пуск шедулером запускает столько процессов, сколько строк в шедулере, но не более сорока пяти, все что свыше сорока пяти - просто не запускается в назначенное время. Кроме того, из командной строки процесс запускается не под пользователем текущим, а под системой, может в этом причина, что он потом не закрывается? Ну так ведь шедулер не сможет запустить под другим пользователем кроме системы.

Одиночный запуск шедулером не получится, т.к. одиночный запуск = скриншот в момент запуска, а у нас расписание.
Автор: LordBrath
Дата сообщения: 03.12.2013 17:32
Решил вопрос добавив в исполняемый файл строку:
at 22:38 taskkill /im siteshoter.exe /f

Через определенные промежутки времени, когда процессов открытых накапливается много, эта строка их грохает (в среднем надо каждые полчаса такую строку исполнять) Правда у меня ХР Home, а в хоуме нет утилиты taskkill, полдня ее искал в интернете, никогда не думал, что так сложно найти простейшую утилиту для ядра ХР, нашел на каком-то чешском фтп (она и хелп на чешском выдает, но все равно работает как надо)))
Автор: LordBrath
Дата сообщения: 08.12.2013 08:31
А есть еще какой-нибудь скриншотер интернет-страничек, который из командной строки понимает??

А то кривой он какой-то, этот siteshoter. html-таблицы часто не понимает, располагает все в один столбец, картинки не все сохраняет (может не успевает), процесс не закрывает самостоятельно. Короче говоря, половина скриншотов у него кривые. Может какой получше есть?
Автор: lBaltazar
Дата сообщения: 08.12.2013 10:33
LordBrath

Цитата:
А есть еще какой-нибудь скриншотер интернет-страничек, который из командной строки понимает??



Скорее всего вам в раздел "В помощь вебмастеру".

Просто "мне нужен скриншутер" не совсем то, что вам в результате нужно.
Вы просите у любителей молоток, хотя практически вам нужен индустриальный отбойный пресс.

Неизвестно сколько страниц, какого размера они, в каком временном диапазоне и с каким минимальным повтором должны скриншутиться.
Автор: LordBrath
Дата сообщения: 08.12.2013 12:13
Да нет, совсем и не пресс отбойный..

Вот смотрите: страниц 500 за вечер максимум, временной диапазон с точностью до минуты вполне устраивает, хотя в некоторые моменты приходится одновременно две страницы скриншотить. размер небольшой, размер джипега 200-300 кб примерно.

Самый идеальный вариант конечно было бы неплохо, чтобы одна программа делала все это, а именно: скармливаю ее список ссылок, напротив каждой ссылки указано время когда эту ссылку начинать скриншотить, и допустим такая галочка в настройках "делать скриншот 10 раз с интервалом в минуту начиная с указанной минуты"

Ну а раз не знаю такой программы, то и приходится допиливать эту тему с помощью командных bat-файлов.

Может есть такая программа? Ну а если нету, то хотябы другой скриншотер, который командную строку понимает? а там дальше уже сами дотыркаем..
Автор: lBaltazar
Дата сообщения: 08.12.2013 12:27
lBaltazar

Цитата:
Скорее всего вам в раздел "В помощь вебмастеру". ... практически вам нужен индустриальный отбойный пресс.


LordBrath

Цитата:
Да нет, совсем и не пресс отбойный.. Вот смотрите: страниц 500 за вечер максимум,...



Вопрос на засыпку.

Когда ваша мама, сестра, бабушка, соседка в последний раз скриншутила такое количество сайтов?
Автор: LordBrath
Дата сообщения: 08.12.2013 12:39
lBaltazar

Цитата:
Вопрос на засыпку.
 
Когда ваша мама, сестра, бабушка, соседка в последний раз скриншутила такое количество сайтов?


Ответ: ну конечно же вручную проскриншотить такое количество сайтов это руки отвалятся, а вот если в автоматическом режиме, то для проца это совсем даже немного. В среднем один скриншот в минуту, реже по два.

А в раздел "вебмастеру" я не пойду еще и по той простой причине, что там другие категории, для меня это сложно, если с этим то я не с первого раза разобрался..

Ну что, кто-нибудь что-нибудь знает?
Автор: RomanKEMG
Дата сообщения: 20.02.2014 16:35

Цитата:
Как сделать скриншот так чтоб вся страничка в IE поместилась а не только видимая область


Для того, чтобы сделать скриншот всего текста в браузере, я пользуюсь специальной программой для снятия скриншота - FastStone Capture. В нем выбираю режим с прокруткой.
Подробно о работе данной программы написано на моем сайте http://scrin-shot.ru/. Также есть ссылка на её скачивание.
Программа бесплатная и очень удобная.
Автор: Andarin
Дата сообщения: 20.02.2014 16:55
FastStone Capture
Цитата:
Программа бесплатная и очень удобная.
Давно уже не бесплатная, но удобная, факт. Плюсов у неё много.

Страницы: 123

Предыдущая тема: Kакие проги вы юзаете для верификации после записи CD-R ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.