首页 新闻 会员 周边 捐助

WPF如何获取网页内容。

0
悬赏园豆:50 [已解决问题] 解决于 2014-02-24 15:06

想要用WPF实现一个网页(例如百度)的客户端,如何实现获取网页内容、登录、提交和获取搜获结果,需要学习哪些知识?

GGWP的主页 GGWP | 初学一级 | 园豆:60
提问于:2014-02-23 18:57
< >
分享
最佳答案
1

这个与WPF无关。就是要学习些 httpwebrequest, httpwebresponse这些函数的用法就差不多了,

用到你查下资料就行,登录验证稍微花点时间查查也有了,应该不超过1天的学习时间吧。

收获园豆:50
爱编程的大叔 | 高人七级 |园豆:30844 | 2014-02-24 09:55

这些我在网上查过,httpwebrequest,httpwebresponse貌似获取都是HTML代码,如果我想要获取网页上的内容,例如图片。该是如何实现的?

GGWP | 园豆:60 (初学一级) | 2014-02-24 10:43

@木小东: 

这个就需要更高一点的分析能力,如果是特定网页,就简单一点,随便用substring搞搞都能找出路径出来.

如果要对所有的网页,你就需要了解HTML知识,能够用正则表达式之类的技术解析出来.

比如图片,可能是<img src="\images\1.gif"></img>

这样你就知道路径是 http://www.abc.com/images/1.gif

然后,你需要另开一个线程去下载这个图片,可以用的函数也有两三种,随便GOOGLE一下就有的.

如果你想开发一个Chrome或是类似Spider的应用,这个涉及到的知识点还是有点多的,在这儿先祝福你一下,希望10年后可以看到你的作品。

帮你Google了一下“网页图片下载 c#”,找到这么一篇,不一定很好,大概能说明问题。

http://www.cnblogs.com/sun8134/archive/2010/07/05/1771187.html

爱编程的大叔 | 园豆:30844 (高人七级) | 2014-02-24 12:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册