2009-10-28 58 views
1

有其下载整个网页,在Windows Mobile任何示例应用程序源.. 我的意思是,在台式机,当我做另存为,整个webpgae得到saved.Same方式,我希望它在windows mobile的..如何下载整个网页

感谢。

回答

3

不,我不能提供示例代码,但 我想你必须解析包含其他文件的HTML文件并下载它们。 当你只是谈论图片,我想尝试下面的一个开始:

  1. 下载HTML文件
  2. 查找<img>标签和解析这些为图片文件名
  3. 对于所有的图片文件名称:下载这些以及

请注意,这还不包括通过CSS的背景图像。

+0

或通过Javascript加载的图像。这可能会很糟糕。 – MSalters 2009-10-28 14:45:46

+0

没有特意提到JavaScript。 CSS可能是丑陋的解析,但JS将是一个痛苦... ;-) – 2009-10-28 14:57:59

1

如果您想下载网页的移动版本,使用HTTrack和代理字符串设定为移动设备,如下列:

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

如果你要保存的内容的页面移动到您的移动设备进行脱机浏览,您需要自行删除页面。有一些图书馆用于处理C#中的HTML(如Html Agility Pack),但我不确定它们是否与紧凑框架兼容。

0

我还没有源代码,但过去我已经使用libcurl for Windows mobile,使用它可以很容易地下载任何http和ftp,当然也可以是src的,and和href。

+0

什么是libcurl的..是你,我得到它... 如何使用 – Naruto 2009-10-29 04:37:14