博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取网页的一个函数
阅读量:6088 次
发布时间:2019-06-20

本文共 1761 字,大约阅读时间需要 5 分钟。

internal string GetWebContent(Uri uri)        {            string tempCode = null;            string error = null;            int time = 0;            HttpWebResponse response = null;            HttpWebRequest request = null;            do                                                               //访问失败时重新访问,最多重新访问4次            {                WebProxy proxy = new WebProxy("代理网站", false);                proxy.Credentials = new NetworkCredential(@"用户名", "密码", "");                request = HttpWebRequest.Create(uri.AbsoluteUri) as HttpWebRequest;                Thread.Sleep(30);                request.AllowAutoRedirect = true;                request.Proxy = proxy;                                          //使用了代理                int a = 0;                time += 1;                error = null;                try                {                    DateTime now = DateTime.Now;                    response = request.GetResponse() as HttpWebResponse;                    TimeSpan t = DateTime.Now - now;                }                catch (Exception ex)                {                    tempCode = ex.Message;                    error = ex.Message;                }            } while (error != null && time < 4);            System.IO.Stream resStream = null;            StreamReader sr = null;            try            {                resStream = response.GetResponseStream();                sr = new StreamReader(resStream, Encoding.UTF8);                tempCode = sr.ReadToEnd();                response.Close();                resStream.Close();                sr.Close();            }            catch (Exception e)            {}                        return tempCode;        }
View Code

 

 

转载于:https://www.cnblogs.com/zhhda/p/3326673.html

你可能感兴趣的文章
注册类型转换器
查看>>
自定义的泛型类和泛型约束
查看>>
Cacti进阶应用篇
查看>>
cacti的简单讲解1
查看>>
LVS基本概念杂记
查看>>
自动化运维工具ansible源码安装方法
查看>>
String
查看>>
03-3 BGP专有命令--联盟
查看>>
ExtJS4.2学习(二)Ext统一组件模型
查看>>
Linux系统管理命令--lsof
查看>>
iis下 ActiveSync插件无法访问(上)
查看>>
Puppet学习笔记之常用资源类型
查看>>
Android第三十五期 - 记住登录实现和Fragment的页面
查看>>
Configuring Basic EIGRP
查看>>
java枚举类型学习
查看>>
shell实现秒级crontab计划任务
查看>>
Excel2010重复打印标题行
查看>>
Internet Server Application Programming Interface
查看>>
DHCP原理解析及其在cisco上的配置
查看>>
H3C路由器上配置远程端口镜像(3种配置方式之1)
查看>>