Как загрузить всю веб-страницу - PullRequest
1 голос
/ 28 октября 2009

Есть ли пример исходного приложения, которое загружает всю веб-страницу в Windows Mobile? Я имею в виду, что на рабочем столе, когда я сохраняю как, сохраняются целые веб-страницы. Таким же образом я хочу, чтобы это было в Windows Mobile ..

Спасибо.

Ответы [ 3 ]

3 голосов
/ 28 октября 2009

Нет, я не могу предоставить пример кода, но Я предполагаю, что вам придется проанализировать HTML-файл для включенных других файлов и загрузить их. Поскольку вы говорите только об изображениях, для начала попробую:

  1. Скачать файл HTML
  2. Найдите <img> теги и проанализируйте их для имени файла изображения
  3. Для всех имен файлов изображений: загрузите их также

Обратите внимание, что это не включает фоновые изображения через CSS.

1 голос
/ 28 октября 2009

Если вы хотите загрузить мобильную версию веб-страницы, используйте HTTrack и установите строку агента для мобильного устройства, например:

Opera/9.50 (J2ME/MIDP; Opera Mini/4.0.10031/298; U; en)

Если вы пытаетесь сохранить содержимое страницы на своем мобильном устройстве для просмотра в автономном режиме, вам придется самостоятельно очистить страницу. Существуют некоторые библиотеки для работы с HTML в C # (например, Html Agility Pack ), но я не уверен, совместимы ли они с компактной средой.

0 голосов
/ 28 октября 2009

У меня больше нет исходного кода, но в прошлом я использовал libcurl для Windows Mobile, его довольно легко использовать для загрузки чего-либо http и ftp и, конечно, src of, and и href of.

...