Определение типа временного интернет-файла (Chrome)

Определение типа временного интернет-файла (Chrome)

Скорость моего широкополосного интернет-соединения иногда недостаточна, и поэтому просмотр потоков Flash-программ может быть затруднен.

Поэтому моя идея заключается в том, чтобы запустить поток Flash, дождаться его завершения, сколько бы времени это ни заняло, а затем просмотреть временный файл .swf.

Я обнаружил местоположение временных файлов Google Chrome. Однако, с этими файлами не связан тип файла.

Поэтому мне интересно, сработает ли идея, описанная выше, и как мне извлечь только файлы .swf?

решение1

Вы правы; Chrome заполняет свой кэш файлами без расширений, пронумерованными (большинство браузеров делают что-то подобное). Это отчасти задумано, потому что обычно вы не должны получать доступ к файлам кэша вручную (технически вы должны просматривать/сохранять файлы через браузер). Вы можете определить тип файла неизвестных файлов с помощью таких инструментов, какТриД.

Но вы ищете не там. Потоковое видео не хранится в кэше, оно хранится во временном каталоге.

Более того, интернет-видео почти всегда настроены на удаление после окончания работы. То есть браузер (или Flash/Silverlight/и т. д. видеоплееры, если быть точным) создают временный файл с установленным флагом, который сообщает ОС о необходимости заблокировать файл во время его использования и немедленно удалить его после освобождения. Таким образом, в отличие от других временных файлов, вы не можете просто скопировать его (потому что он заблокирован), а когда он разблокирован, он исчезает.

(Вам не нужны эти .swfфайлы, они для видео-игрок, а не само видео, которое обычно бывает либо , .mp4либо .flv.)

Чтобы получить видеофайл, вам придется прибегнуть к некоторым хитростям:

  1. Загрузить и установитьРазблокировщик
  2. Откройте веб-страницу и дайте видео буферизоваться (вам следует делать это для каждого видео по отдельности, чтобы не загромождать содержимое).
  3. Откройте папку %tmp%(по умолчанию %LOCALAPPDATA%\Tempв Windows 7 и %USERPROFILE%\Local Settings\TempXP)
  4. найдите большой файл с именем видаfla####.tmp
  5. Щелкните правой кнопкой мыши по файлу и выберитеUnlocker
  6. Нажмите на раскрывающийся список в правом нижнем углу и выберитеКопировать
  7. Сохраните файл в другом месте (пока он должен находиться на том же диске)
  8. При необходимости переименуйте файл (дайте ему расширение . .mp4или .flv.)
  9. Откройте видео в видеоплеере (ВЛК) и проверьте это
  10. Если все в порядке, то вы можете закрыть веб-страницу, и временный файл должен быть автоматически удален.

Это ручной метод, и это немного работы (хотя это становится довольно быстрым и легким после того, как вы сделаете это пару раз). Более простой способ - использоватьРасширение Chromeспециально предназначен для облегчения загрузки видео вместо их потоковой передачи. Многие из них поддерживают несколько видеосайтов. Для YouTube в частности, я рекомендую userscriptYousableTubeFixкоторый легко интегрируется в YouTube, а также позволяет вам удалять различные части страницы (например, бесполезные комментарии и убивающие время похожие видео), а также настраивать другие параметры, такие как размер видео по умолчанию инетавтоматическая буферизация/воспроизведение видео.

решение2

Я бы использовал Firefox для загрузки любых Flash-файлов, потому что:

  • Вы можете открыть файл .swf в новой вкладке и сохранить его через меню «Файл», не извлекая его из какого-либо кэш-каталога.
  • Вы можете использовать расширение FlashGot для загрузки любых Flash-видео (иногда оно загружает одно и то же видео несколько раз, но вы можете отменить лишние загрузки)

Возможно, есть похожее расширение/дополнение для Chrome, но мне о нем ничего не известно.

Связанный контент