【问题标题】:How to download the entire webpage如何下载整个网页
【发布时间】:2010-12-10 20:29:20
【问题描述】:

是否有任何示例应用程序源可以在 windows mobile 中下载整个网页。 我的意思是,在我保存为桌面时,整个 webpgae 都会被保存。我希望它在 windows mobile 中也是如此。

谢谢。

【问题讨论】:

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


    【解决方案1】:

    不,我不能提供示例代码,但是 我想您必须解析 HTML 文件以包含其他文件并下载这些文件。 由于您只是在谈论图像,因此我会尝试先关注:

    1. 下载 HTML 文件
    2. 寻找<img>标签并解析这些图片文件名
    3. 对于所有图片文件名:同时下载这些文件名

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

    【讨论】:

    • 或通过 Javascript 加载的图像。那可能真的很难看。
    • 故意没有提到 JavaScript。 CSS 可能很难解析,但 JS 会很痛苦...... ;-)
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 什么是 libcurl.. 我明白了吗...如何使用
      猜你喜欢
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 2011-11-24
      • 2020-11-22
      相关资源
      最近更新 更多