IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Программа для оцифровки выделенного фрагмента экрана. (http://www.imho.ws/showthread.php?t=148356)

lesha1974 28.04.2016 22:34

Программа для оцифровки выделенного фрагмента экрана.
 
Какая существует программа для оцифровки нужного фрагмента экрана. Т.е. чтобы обойтись без этапа перевода в графический файл, который потом можно оцифровать Файн Ридером.
Мне нужно с так оцифровать около 1000 страничек таблиц на каждой из которых будет по 7 строк (оцифровывать надо будет только 2 столбца). Там соответствующие данные сайт не выдаёт всем скопом. Т.к., наверно, как-то зарабатывает на этом. Но позволяет данные просматривать на небольшим фрагменте экрана (причём там нет функции текстового копирования). Поэтому была бы весьма кстати программка для шустрой оцифровки нужного фрагмента с возможностью его оперативного куда-то "складирования" и т.д. (чтоб на поток можно было поставить).

Merlin Cori 29.04.2016 00:10

lesha1974,
а что мешает, вместо изобретения велосипеда, сделать
File->Save as страницы
в Safari я выбрал формат webarchive и вся страница прекрасно сохранилась вместе с таблицей с запрошенными данными

Нажмите здесь, чтобы увидеть текст полностью

Borland 29.04.2016 00:19

Ну, вообще-то, насколь помню, в комплекте с файнридером по жизни шёл Screenshot Reader. (Хотя, возможно, и не шёл, но ничто же не мешает купить его отдельно если уж так нужен).А ещё, помнится, в январе его совершенно легально раздавали по какой-то акции нахаляву...

lesha1974 29.04.2016 06:09

У меня - что-то не идёт.

Цитата:

Сообщение от Merlin Cori (Сообщение 1785592)
а что мешает, вместо изобретения велосипеда, сделать
File->Save as страницы

Мне не просто сохранить надо информацию, а оцифровать: потом математически анализировать буду.

Merlin Cori 29.04.2016 16:47

браузер какой?

lesha1974 29.04.2016 20:16

Опера, Хром.

Что-нибудь попроще, чем Screenshot Reader на пол гектара не бывает?

Merlin Cori 29.04.2016 23:03

lesha1974,
а чему получаться?
в Chrome - Настройка и управление - Дополнительные инструменты - Сохранить страницу как

проверил, сохраняет

lesha1974 30.04.2016 06:41

Цитата:

Сообщение от Merlin Cori (Сообщение 1785605)
lesha1974,
а чему получаться?

Мне, в конечном счёте, нужно, чтобы первые 2 колонки там приводимые (даты начал и концов расматриваемых там несчастных случаев) были в текстовом формате (лучше, чтобы в Экселе). Чтобы языком программирования их можно было, для дальнейшего статистического анализа, считать.

Merlin Cori 30.04.2016 15:49

lesha1974,
ну и....
я не очень понимаю, в чем сейчас проблема..
сохранили в html, таблицу из него импортировать в  excel и обрабатывайте на здоровье.
Вопрос только в том, сколько сайт за раз отдает данных

lesha1974 30.04.2016 16:22

Merlin Cori, впрочем, Вы правы и я что-то не подумал: действительно же можно из сохранённого html-кода программным образом повытягивать нужные данные. Сейчас посмотрел ... но у меня сохраняет не всё, а только небольшую начальную часть (при выборе несчастных случаев по всем континентам для варианта техногенной смертности – около 1000 строк). А у Вас вся таблица сохраняется или нет?

Merlin Cori 30.04.2016 21:15

Не проверял, давайте параметры запроса, сравним

lesha1974 30.04.2016 23:36

Диапазон времени - по умолчанию , по всем континентам, техногенные несчастные случаи, смертность. В результате такого запроса около 1000 строк выдаёт, а у меня сохраняет - несколько первых десятков (при сохранении страницы в виде html-крда).

Merlin Cori 02.05.2016 15:25

lesha1974,
да действительно так... могу предложить пока такой вариант

вот запрос, который выполняется к серверу

Код:

http://emdat.be/disaster_list/php/search.php?_dc=1462182550100&continent=Africa%27%2C%27Americas%27%2C%27Asia%27%2C%27Europe%27%2C%27Oceania&region=&iso=&from=1900&to=2015&sgroup=Technological&type=&options=total_deaths&page=1&start=0&limit=100000
ограничение - это последний параметр limit=
вставляете его в адресную строку браузера и вперед
в результате получаете неформатированный ответ с полным набором значений, которые вас интересуют
импортировал в excel

дальше сами разберетесь :)

lesha1974 02.05.2016 23:23

Гениально! А как Вы узнали код, который выдаёт ответ в не структуированном виде (на будущее; например, если, вдруг, на сайте что-то когда-нибудь изменится и какой-то другой подобный код надо вводить будет)?

Merlin Cori 03.05.2016 01:02

lesha1974,
Firefox+расширение Firebug к нему
Нажмите здесь, чтобы увидеть текст полностью


добавлено через 4 минуты
да, есть под винды утилита Powergrep, для поиска и замены текста.

с ее помощью, меняем },{ на },\n{
получаем уже файл с переносами строк, ну дальше в excel втянуть не проблема

lesha1974 24.07.2018 22:13

У меня почему-то экскль символ \n как перенос строки не воспринимает при конвертации в экселевский файл из текстового.

Попробовал, для примера, записать в текстовом файле:
1 \n 2 \n 3
и надеялся, что при конвертации в эксель цифры 1, 2, 3 встанут в три разные строчки, но не получилось: встали в одну. Подрзреваю, что ещё что-то нужно дописать (типа символов начала и конца всей записи). Попробовал найти информацию в сети - сходу не получилось.

Borland 25.07.2018 12:51

Цитата:

Сообщение от lesha1974 (Сообщение 1796413)
У меня почему-то экскль символ \n как перенос строки не воспринимает

И не должен.
Ключевое слово здесь - PowerGrep. Для этой утилиты, в отличие от ёкселя, сочетание "\n" является макроопределением, обозначающим конец строки/перенос строки. Т.е. в результате работы утилиты в текстовом файле появляется не "\n", а перенос строки.

lesha1974 25.07.2018 18:46

А как-нибудь попроще, чем PowerGrep обойтись нельзя? Разобраться сходу не смог. Попытался найти русскую врсию: встречался с тем, что пишут, что русская версия, но когда ставил - русского языка не было. Да и на русском, боюсь, не очень то просто будет разобраться: каких-то куча возможностей ...

Merlin Cori 25.07.2018 19:33

lesha1974,
там все тривиально, сейчас скрины сделаю..

добавлено через 35 минут
lesha1974,
имеем php файл, все в одну строку
Нажмите здесь, чтобы увидеть текст полностью

запускаем PowerGrep, идем в папку где нужный файл, правый клик на файле и выбираем Include File or Folder
Нажмите здесь, чтобы увидеть текст полностью

затем
Нажмите здесь, чтобы увидеть текст полностью

т.е. мы меняем ; на ;\n

и на выходе получаем
Нажмите здесь, чтобы увидеть текст полностью


Часовой пояс GMT +4, время: 06:08.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.