Я хотел бы очистить веб-сайт, чтобы программно собрать любые внешние ссылки в любых элементах флэш-памяти на странице. Я также хотел бы собрать любой другой текст, если это возможно, но ссылки являются важной частью. Действительно ли это возможно? Бесплатная библиотека/сервис для выполнения этой задачи была бы предпочтительна, но если ни один не, как я могу выполнить задачу самостоятельно? Действительно ли возможно получить исходный код и получение по запросу от этого?
Декомпиляция исходного кода Flash позволит вам увидеть часть ActionScript файла Flash, которая, как я обнаружил, часто содержит информацию, например ссылки.
Бесплатный декомпилятор - Flare . Это только командная строка, и она отлично работает. Он не будет декодировать некоторую информацию в более новых форматах Flash (я думаю,> CS3). Он сбрасывает все AS в один файл.
Sothink SWF Decompiler - более сложная коммерческая программа. Он будет отлично работать с любым Flash-файлом, который я пробовал, и результаты довольно тщательные и хорошо организованные. он основан на графическом интерфейсе, и я не знаю, легко ли его автоматизировать.
С Flare, поскольку это инструмент командной строки, можно легко написать сценарий для получения SWF, декомпилировать его, использовать grep для 'http: //' и зарегистрировать результаты.
В качестве очень грубого первого шага вы можете использовать Google для получения фрагмента текста из swf, учитывая, что swf проиндексирован Google и вы знаете его URL. например:
http://www.google.com/search?q=site%3Awww.michaelgraves.com%2Fmga.swf
Вытащить "внешние ссылки" из флэш-памяти можно так же просто, как, например:
curl -s http://hostname/path/to/file.swf | strings | grep http
Конечно, это не удастся, если автор предпринял любую попытку скрыть URL.
YMMV много. Удачи!