Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Извлечение фона с сайта (http://forum.oszone.net/showthread.php?t=293481)

victor21043 04-01-2015 20:41 2451938

Извлечение фона с сайта
 
Уважаемые пользователи портала,
Можете ли помочь извлечь в некоммерческих целях,картинку(графический файл) с http://120.motor.ru/#/war/.
Фон состоит из нескольких картинок,накладывающихся друг на друга-главное найти как их вытащить.
Главное не картинка ,а принцип алгоритм, знания!Спортивный интерес
Все картинки открываются в пределах флеш-плеера,в котором нет никаких ссылок.В
В недрах http://120.motor.ru/flash/ScaleEngine.swf (adblock plus+Sothink SWF Decompiler)есть только прямая ссылка на одну картинку(volvo-article.jpg).

Премного благодарю! С новым годом .

Habetdin 04-01-2015 21:27 2451972

victor21043, ScaleEngine.swf загружает контент в виде пары файлов:
Код:

http://120.motor.ru/flash/images/%раздел%/colors.swf
http://120.motor.ru/flash/images/%раздел%/outlines.swf

Где раздел берется из id раздела, просматриваемого на сайте, для вашего примера (120.motor.ru/#/war):
Код:

http://120.motor.ru/flash/images/war/colors.swf
http://120.motor.ru/flash/images/war/outlines.swf

Список всех разделов можно получить из файла 120.motor.ru/json/pics.json - параметр "slug".
Извлечь картинки можно с помощью утилиты swfextract из пакета SWFTools:
Код:

Просмотреть список ресурсов:
swfextract файл.swf
(выдаст что-то вроде "[-j] 10 JPEGs: ID(s) 1, 4, 7..." - кол-во и список ID)

Извлечь картинку с определенным ID:

swfextract файл.swf -j %ID% -o картинка.jpg

Но, кроме JPEG-картинок, в файлах присутствуют MovieClips, как их просмотреть — не знаю, оставляю на ваше изучение ;)

victor21043 05-01-2015 22:02 2452412

Благодарю

DedAlex 06-01-2015 08:08 2452520

Цитата:

Цитата victor21043
json-какой-то новый текстовый формат,наверно придумали для себя »

Вообще-то нет, JSON.


Время: 23:19.

Время: 23:19.
© OSzone.net 2001-