1

У меня есть программное обеспечение, которое загружает файл из Интернета. Как я могу получить ссылку на скачивание, с которой программа загружает файлы, и использовать ее для загрузки с помощью моего менеджера загрузок?

Я пытаюсь найти общий метод, который фиксирует ссылки, по которым любое программное обеспечение загружает свой файл.

Наглядные примеры

  • Менеджер загрузок Audible загружает файл аудиокниги [Мне нужно захватить ссылку на скачивание, с которой загружается audible, чтобы использовать эту ссылку для загрузки с помощью моего менеджера загрузок.]
  • Установочный файл Maya 3D Max представляет собой небольшой файл, который загружает фактический установочный файл, который огромен. [Мне нужно захватить ссылку на скачивание этого файла, чтобы загрузить его, используя вместо этого мой менеджер загрузок.]
  • Касперский скачивает свои обновления. [Мне нужно захватить ссылки для скачивания файлов обновлений, чтобы загрузить их, используя вместо этого мой менеджер загрузок.]
  • И так далее.

1 ответ1

0
  1. Для прямой загрузки вы можете использовать статические URL-адреса, и это будет работать нормально. Но я верю, что это не ваш случай.
  2. Для динамических URL-адресов вы можете получить ссылку на скачивание с помощью любого инструмента мониторинга HTTP. Fiddler перехватит запрос / ответ, если загрузчик поддерживает прокси wininet; Или вам может понадобиться установить прокси в загрузчике для маршрутизации запроса через Fiddler. Для приложений, не поддерживающих прокси, вы можете выбрать любой из Microsoft Network Monitor, Microsoft Message Analyzer или Wireshark.

    • Веб-сайты могут предлагать динамические URL-адреса, которые действительны только для определенного сеанса. Поэтому, если вы захватываете сгенерированный (или рассчитанный) URL-адрес, он может стать недействительным при попытке выполнить другой сеанс.
    • Файлы cookie могут быть необходимы для динамических URL-адресов. Загрузчики, такие как JDownloader, FDM и многие другие, поддерживают его.
    • Медиа-файлы (например, YouTube), загруженные чанками и собранные в один файл загрузчиками. Таким образом, ссылка, которую вы фиксируете, может указывать только на часть файла.
    • Под Maya 3D Max installer я полагаю, вы имеете в виду Akamai. (Они использовались Adobe и AutoDesk, если я правильно помню). Во многих случаях они предлагают автономные установщики. Таким образом, вы можете использовать эти ссылки.
    • AV-программы могут использовать соответствующие протоколы из соображений безопасности и загруженного файла, созданного / распакованного / использованного приложением. Поэтому я бы предложил загрузить файлы еженедельного или ежемесячного автономного обновления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .