如何下载整个网页

时间:2009-10-28 12:33:15

标签: c# c++ windows-mobile winapi compact-framework

是否有任何示例应用程序源在Windows Mobile中下载整个网页.. 我的意思是,在桌面上,当我保存为,整个webpgae得到保存。我希望它在Windows Mobile中的方式..

感谢。

3 个答案:

答案 0 :(得分:3)

不,我无法提供示例代码,但是 我想你必须解析包含其他文件的HTML文件并下载这些文件。 由于你只是谈论图像,我会尝试关注一下:

  1. 下载HTML文件
  2. 查找<img>代码并解析这些代码以获取图片文件名
  3. 对于所有图片文件名:也可以下载
  4. 请注意,这还不包括CSS背景图片。

答案 1 :(得分:1)

如果您要下载移动版网页,请使用HTTrack并将代理字符串设置为移动设备,例如:

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

如果您尝试将页面内容保存到移动设备以进行离线浏览,则需要自行抓取该页面。有一些库用于处理C#中的HTML(如Html Agility Pack),但我不确定它们是否与紧凑框架兼容。

答案 2 :(得分:0)

我没有源代码了,但过去我使用libcurl for Windows mobile,很容易用它来下载任何http和ftp,当然还有'src的,和href of。< / p>