引言:
在做无线项目的时候,与通讯公司的数据通讯有一部分是通过xml交互的,所以必须要动态抓取通讯公司提供的固定的internet上的数据,便研究了一下如何抓取固定url上的数据,现与大家分享一下. 【程序编程相关:Chapter 5 Basic Draw】 【推荐阅读:线索】 类名getpagecode,有一个方法getsource,通过属性传递参数,入参控制的是要取得url的地址,代理服务器的设置及输出方式的控制,这里大家可以再扩展自己的需要,我这里只提供了两种方式,一种是直接写到本地的某个文件中,另外一种就是返回字符串的.类里已经作了比较详细的注释,我想大家很容易就看明白了,如果实在不明白,那就msn上问吧,msn:yubo@x263.net. 【扩展信息:新开窗口延迟打开】调用方式:
#region 测试获取远程网页 getpagecode gpc = new getpagecode(); gpc.url="http://ppcode.com"; gpc.proxystate=1;//使用代理服务器,0为不使用,设置为1后下面的代理设置才起作用 gpc.proxyaddress="http://proxyname.com";//代理服务器地址 gpc.proxyport="80";//代理服务器的端口 gpc.proxyaccount="proxy";//代理服务器账号 gpc.proxypassword="password";//代理服务器密码 gpc.proxydomain="bqc";//代理服务器域 gpc.outfilepath=filepath;//设置输出文件路径的地方,如果不设置,则返回字符串 gpc.getsource();//处理 string temperr=gpc.notemessage;//如果出错,这里会提示 string tempcode=gpc.outstring;//返回的字符串 #endregion 类代码: using system; using system.collections; using system.componentmodel; using system.data; using system.drawing; using system.io; using system.net; using system.text; using system.web;namespace test.com { /// <summary> /// 功能:取得internet上的url页的源码 ... 下一页