|
0 / 0 / 0
Регистрация: 18.02.2017
Сообщений: 31
|
|
Скриншот веб страницы09.06.2019, 17:34. Показов 3225. Ответов 10
Метки нет (Все метки)
Здрасте Нужно делать скрины веб страниц не одной а сразу несколько.
Пробовал через dxcap.exe, не получается. Неважно чем или как главное чтоб через bat. Спасибо.
0
|
|
| 09.06.2019, 17:34 | |
|
Ответы с готовыми решениями:
10
Получить скриншот веб-страницы, задав её адрес Почему при создании веб-страницы в FrontPage автоматически создается папка с изображениями, а при создании веб-страницы в DreamWeaver - нет? Вставить скриншот в 1С в веб-клиенте |
|
6981 / 2873 / 1104
Регистрация: 06.06.2017
Сообщений: 9,759
|
|||||||
| 09.06.2019, 21:25 | |||||||
Сообщение было отмечено hirurgr как решение
Решение
WebShot
URL2JPEG SiteShoter WebShoter Web Screen Capture SBHtmlToPic отсюда.
+ Забыл про ещё один. См. выше.
2
|
|||||||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 21.12.2021, 16:32 | |
|
наверное на данный момент один из самых лучших способов, это сделать скрин с помощью Гугль Хром, ибо
этот браузер всегда обновляется, и корректно скачивает страницы, а утили которые выше пречислены - устаревают и юзают движки - слабые как правило. тут надыбал эту комманду: Несколько полезных параметров командной строки для Google Chrome | Белые окошки https://www.white-windows.ru/n... le-chrome/ в cmd так писал: @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --headless --screenshot="c:\test\1\capture.jpg" "https://www.youtube.com/channel/UCENeeLCbbDNAP-664-t26FA/videos" --window-size=1024,10000 так норм скачивает (браузер Гугль хром - может быть не запущен в это время) Добавлено через 40 минут p.s. чтобы гугль хром сделал скрин на сайте, где были указаны пароли в браузере (на vk например или ютуб) , то нужно ещё указать путь к профилю. так у меня норм сохранилась страница, требующая ввода пароля на vk: @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --user-data-dir="C:\Users\mitwad81\AppData\Local\Goo gle\Chrome\User Data" --headless --screenshot="c:\test\1\capture.jpg" "https://vk.com/vershinina.natali" --window-size=1024,10000 p.s. тут много комманд полезных ещё: 30 полезных команд для Google Chrome https://mydiv.net/arts/view-30... hrome.html
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 12.01.2022, 23:52 | |
|
_
_ Думаю что нужно добавить сюда мои заметки. На своём основном компе я запускаю гугль хром при загрузке винды таким cmd (с таким содержимым): E:\MitSoftWin81\for inet\Browzers\GoogleChromeInstalledMitwa dRun\runchromemitwad.cmd @echo off если файл флаг W:\primo.txt - существует, значит прога примо драйв - норм работает, а значит можно запустить гугль хром с опцией переноса гугльхром кеша на виртуальный диск w:\ , а если файл флаг W:\primo.txt - не существует, значит прога примо драйв - глючит, и мы запустим гугль хром без переноса его кеша на виртуальный диск w:\ if NOT exist "W:\primo.txt" GoTo :SkipCod3 C:\temp\sleep.exe 2 rem - запускаем гугль хром с опцией переноса гугльхром кеша на виртуальный диск w:\ @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --disk-cache-dir=W:\GhromeCache --disable-logging --disable-metrics-system rem ждём пока загрузиться хром - две минуты C:\temp\sleep.exe 120 cmdow @ /HID sleep 3 exit :SkipCod3 C:\temp\sleep.exe 3 rem запуск гугль хром в обычном формате: (без переноса гугльхром кеша на виртуальный диск w:\ ) @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --disable-logging --disable-metrics-system При таком запущенном гугль хром (в основном всегда - с опцией переноса гугльхром кеша на виртуальный диск w:\ ), я пробовал параллельно запускать в скриптах такую комманду - чтобы сграбить картинку: @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --user-data-dir="C:\Users\mitwad81\AppData\Local\Goo gle\Chrome\User Data\Default" --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% Она срабатывала не всегда правильно. Часто получалось так что - картинка грабилась с сайтов, а логин на сайте не был. Очень часто такое было с сайтами фейсбук и одноклассники. Потом я в своём запущенном гугль хром, который загружался с виндой вместе и так висел всё время запущенный. Я в нём ввёл в строке браузера: chrome://version/ Там появилось много строк, три из которых были такие: Командная строка "C:\Users\mitwad81\AppData\Local\Google\ Chrome\Application\chrome.exe" --disk-cache-dir="W:\GhromeCache" --disable-logging --disable-metrics-system --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=CaptureHandle Путь к исполняемому файлу C:\Users\mitwad81\AppData\Local\Google\C hrome\Application\chrome.exe Путь к профилю C:\Users\mitwad81\AppData\Local\Google\C hrome\User Data\Default Я попробовал потом запускать в скриптах гугль хром с такими параметрами: @if %showdh%!==! start "" /D"C:\Users\mitwad81\AppData\Local\Google \Chrome\Application" "chrome.exe" --disable-logging --disable-metrics-system --flag-switches-begin --flag-switches-end --user-data-dir="C:\Users\mitwad81\AppData\Local\Goo gle\Chrome\User Data" --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% и вроде стабильно стал гугль хром грабить картинку - сайты грабились залогиненные.
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 13.01.2022, 08:56 | |
|
_
_ и всё-таки нет. глюк повторился вновь через некоторое время - опять начали делатся скрины - но сайты не залогиниваются. хотя строка запуска та же самая - при которой залогинивался сайт ранее. пока зависимость не понял глюка этого. p.s. ещё пробовал на других установленных браузерах у себя на компе: (но тоже там глюк) @if %showdh%!==! start "" /D"I:\PrgWin81\Google Chrome x32 90.0.4430.93 Stable Portable\GooglePortable\App\Chrome-bin" "chrome.exe" --user-data-dir="I:\PrgWin81\Google Chrome x32 90.0.4430.93 Stable Portable\GooglePortable\App\User Data" --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% @if %showdh%!==! start "" /D"C:\SRWare Iron Portable 79.0.4100\Iron" "chrome.exe" --user-data-dir="C:\SRWare Iron Portable 79.0.4100\Profile" --flag-switches-begin --flag-switches-end --enable-audio-service-sandbox --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% Добавлено через 1 час 8 минут когда закрыл гугль хром ,который у меня запущенный висит обычно после загрузки винды (и им же делал скрины через коммандную строку) - норм скрины тогда стали делаться , сайты залогиненные. вообщем такие вот дела.
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 14.01.2022, 06:47 | |
|
_
_ Вообщем, зависимость глюка была замечана именно при запущенном гугль хром (который запускался при запуске винды и так и висел запущенный). Когда закрыл его - норм картинки грабились с залогиненным паролем. Вообщем сделал вывод что - идёт конфликт профилей или что то в этом роде. Решил таки для грабления скринов поставить себе отдельно другой браузер на движке хрониум - Slimjet Из его плюсов то что у него exe файл по названию не chrome.exe а slimjet.exe Вот ещё заметки по его работе: p.s. впереди часть переменных идёт, чтобы понять, почему они в строке запуска slimjet.exe set URL=https://www.facebook.com/Arunamahadevi set Crop=70x70+100+350 set Grab=1000,5000 rem это обычная нормальная строка - сохранения скриншота сраницы: @if %showdh%!==! start "" /D"C:\Slimjet" "slimjet.exe" --flag-switches-begin --flag-switches-end --user-data-dir="C:\Slimjet\User Data" --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% rem если фейсбук будет делать скрины без залогинивания, то нужно из cmd запустить строку без ключа --headless (она ниже) и там снова ввести пароль к фейсбук и запомнить его. rem с другими сайтами тоже наверное так же нужно делать - запомнить их пароли. rem @if %showdh%!==! start "" /D"C:\Slimjet" "slimjet.exe" --flag-switches-begin --flag-switches-end --user-data-dir="C:\Slimjet\User Data" --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% Наверное такое разграничение по разным браузерам - оптимальное и быстрое решение, нежели возиться с разными профилями внутри рабочего гугль хром, который запускается при загрузке винды - как основной браузер. Пока что норм грабятся картинки в Slimjet Добавлено через 6 минут Правда бывают глючки - с пустыми картинками. Не знаю с чем связано. Возможно страницы не успевают прогрузиться. А ключ выставления таймаута загрузки страницы , перед тем как начать делать скриншот - пока не нашёл. Если кто знает такой - то рад был бы увидеть его тут
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 14.01.2022, 23:31 | |
|
___
Остановился пока что на Maxthon 6 (6.1.3.1000)\maxthon_portable_6.1.3.1000 _x86.zip - скачан с оффициального сайта. Очень шустрый. При граблении картинок - загрузка проца ооочень низкая. И очень быстро грабиться картинка. Но может быть потому что ещё свежий - без аддонов разных. Но нужно поднастроить его немного. Запуск из cmd - и проcто запуск - отличаются. В основном с профилями траблы. Такие шаги делал чтобы из под cmd норм запускался и грабился: 1) Распаковал сюда портабельную версию (скачанную с оффициального сайта) : C:\MaxthonPort\Maxthon.exe 2) Отключил фаерволл аутпост. (первый раз не отключил и запустил портабельную версию что выше - что то она начала писАть долго в свопфайл, и так и не запустилась. пришлось перезагрузить комп. потом отключил фаер - и норм стало. при запущенном макстон - в фаере добавил разрешения на макстон) 3) Закрыл макстон. Потом запустил такой cmd: (чтобы формировать профиль макстон, который создаётся при запуске из под cmd , а не по простому запуску макстон из под explorer.exe по клику мышкой на C:\MaxthonPort\Maxthon.exe ) set URL=https://www.facebook.com/Arunamahadevi set Crop=70x70+100+350 set Grab=1000,2000 @if %showdh%!==! start "" /D"C:\MaxthonPort" "Maxthon.exe" --no-sandbox --flag-switches-begin --flag-switches-end --user-data-dir="C:\MaxthonPort\User Data\Maxthon Guest Profile" --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% (p.s. строка без ключа --headless - для того чтобы запустился gui макстон) 4) Макстон запустился - и запрашивает завести свой аккаунт в макстон. Ввёл там майл от gmail (на майл ру и яндекс почту - не приходили подтверждения). Пришло подтверждение с кодом - ввёл. Поставил галочки - Запомнить пароль и Авто вход. Потом ещё пришло письмо - подтвердить нужно было - Ccылку. Подтвердил. (без аккаунта макстон - не мог из cmd - макстон автоматом залогиниваться на фейсбук - ибо было окно-запрос аккаунта макстон - которое мешало, поэтому лучше завести аккаунт макстон) 5) Открыл сайт фейсбук - там ввёл свой пароль - сохранил пароль в кукисах (всплывающее окошко в макстон) 6) Перезапустил макстон из cmd ( без ключа --headless ) @if %showdh%!==! start "" /D"C:\MaxthonPort" "Maxthon.exe" --no-sandbox --flag-switches-begin --flag-switches-end --user-data-dir="C:\MaxthonPort\User Data\Maxthon Guest Profile" --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% в адресной строке вводим: chrome://version/ , видим там наш путь к профилю. добавляем ещё одно Maxthon Guest Profile в нашу строку запуска в cmd , и можно сразу добавить ключ --headless , в итоге получили в cmd: set URL=https://www.facebook.com/Arunamahadevi set Crop=70x70+100+350 set Grab=1000,2000 sleep.exe 2 @if %showdh%!==! start "" /D"C:\MaxthonPort" "Maxthon.exe" --no-sandbox --flag-switches-begin --flag-switches-end --user-data-dir="C:\MaxthonPort\User Data\Maxthon Guest Profile\Maxthon Guest Profile" --headless --screenshot="C:\Temp\ShowNews\TestSite\ca pture1.jpg" "%URL%" --window-size=%Grab% exit Так вроде норм грабится теперь картинка. Хоть и тоже - фейсбук как то отображается, не так как при обычном запуске - Но вроде не критично. vk.com , ok.ru - вроде норм отображаются. Макстон профиль - залогиненный и не мешает своим окошком , и пароль в фейсбуке норм. А если в будущем прийдётся добавить какие то другие пароли для сайтов, то запускать макстон прийдётся без ключа --headless ( из cmd ! ) Ввести там пароли к сайтам, и сохранить. Потом запускать как в примере выше.
0
|
|
|
3579 / 1789 / 168
Регистрация: 27.02.2021
Сообщений: 8,742
|
||
| 15.01.2022, 14:16 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 16.01.2022, 02:35 | |
|
vladj2007, я тоже так сначала думал. пока не столкнулся с тем что - скрины делались с сообщением - Вы можете просматривать эту страницу только залогинившись на сайте.
и зачем мне тогда такой скрин нужен ? где вместо скрина сайта, скрин с запросом ввести пароль от сайта ? вот и пришлось гемороиться с профилями
0
|
|
|
3579 / 1789 / 168
Регистрация: 27.02.2021
Сообщений: 8,742
|
|
| 16.01.2022, 11:00 | |
|
Обычно скриншоты делают с помощью стороннего приложения и никакой сайт не может затем помешать рассматривать картинку. Я очень давно пользую FastStone Capture. Лёгкий в настройке, позволяюший в секунды делать скриншот любой части экрана и тот сохраняется в любом указанном месте. А уж постить тут картинки... нигде нет такого беспроблемного, удобного способа.
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 17.01.2022, 13:35 | |
|
vladj2007, про такие программы я знаю давно. тоже использую.
но тут речь именно получить скриншот используя cmd , и получить скриншот в фоновом режиме - не отвлекая при этом пользователя , который что то делает за компом. это может быть актуально когда нужно делать много скриншотов - типа логирование , или сравнение картинок - на предмет обновления чего либо на странице...
0
|
|
| 17.01.2022, 13:35 | |
|
Помогаю со студенческими работами здесь
11
Автоматический скриншот веб-страниц по ссылкам и сохранение в папку Нужно написать веб приложения на С#, которые ищут веб страницы содержащие ключевое слово скриншот определенной части страницы Встроенный в PSPad editor браузер выдаёт ошибку: Веб-сайт отклонил запрос на отображение веб-страницы Скриншот удаленной страницы сайта средствами js Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|