内网用户或代理上网的用户使用
复制代码 代码如下:
using System.IO;
using System.Net;
public string get_html()
{
string urlStr = "http://www.domain.com"; //設定要獲取的地址
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest對象
hwr.Timeout = 60000; //定義服務器超時時間
WebProxy proxy = new WebProxy(); //定義一個網關對象
proxy.Address = new Uri("http://proxy.domain.com:3128"); //網關服務器:端口
proxy.Credentials = new NetworkCredential("f3210316", "6978233"); //用戶名,密碼
hwr.UseDefaultCredentials = true; //啟用網關認証
hwr.Proxy = proxy; //設置網關
try
{
HttpWebResponse hwrs = (HttpWebResponse)hwr.GetResponse(); //取得回應
}
catch
{
MessageBox.Show("无法连接代理!");
return;
}
//判断HTTP响应状态
if(hwrs.StatusCode != HttpStatusCode.OK)
{
MessageBox.Show("访问失败!");
hwrs.Close();
return;
}
else
{
Stream s = hwrs.GetResponseStream(); //得到回應的流對象
StreamReader sr = new StreamReader(s, Encoding.UTF8); //以UTF-8編碼讀取流
StringBuilder content = new StringBuilder(); //
while (sr.Peek() != -1) //每次讀取一行,直到
{ //下一個字節沒有內容
content.Append(sr.ReadLine()+""r"n"); //返回為止
} //
//return content.ToString() ;
}
//输出所有的Header(当然包括服务器输出的Cookie)
//for(int ii=0;ii<hwrs.Headers.Count;ii++)
//{
//MessageBox.Show(hwrs.Headers.GetKey(ii)+":"+res.Headers[ii]);
//}
}
大家知道,用HttpWebRequest可以通过Http对网页进行抓取,但是如果是内网,而且是通过代理上网的用户,如果直接进行操作是行不通的。
那有没有什么办法呢?
当然有,呵呵,见以下代码:
复制代码 代码如下:
string urlStr = "http://www.domain.com"; //設定要獲取的地址
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest對象
hwr.Timeout = 60000; //定義服務器超時時間
WebProxy proxy = new WebProxy(); //定義一個網關對象
proxy.Address = new Uri("http://proxy.domain.com:3128"); //網關服務器:端口
proxy.Credentials = new NetworkCredential("f3210316", "6978233"); //用戶名,密碼
hwr.UseDefaultCredentials = true; //啟用網關認証
hwr.Proxy = proxy; //設置網關
HttpWebResponse hwrs = (HttpWebResponse)hwr.GetResponse(); //取得回應
Stream s = hwrs.GetResponseStream(); //得到回應的流對象
StreamReader sr = new StreamReader(s, Encoding.UTF8); //以UTF-8編碼讀取流
StringBuilder content = new StringBuilder(); //
while (sr.Peek() != -1) //每次讀取一行,直到
{ //下一個字節沒有內容
content.Append(sr.ReadLine()+""r"n"); //返回為止
} //
return content.ToString() ; //返回得到的字符串
相关推荐:
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
好用的AI写作软件,让创作更高效
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
文章AI指令提升写作效率的智能助手
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
自动写文章的AI,提升效率的创作利器
如何快速写出高质量的AI文章:从入门到精通
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
AI人工智能文章生成平台,释放创作无限可能
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
文章创作AI:引领智能写作的新时代
在线AI文章生成:智能写作的无限可能
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
在线AI文章生成:内容创作新革命
文章AI生成:让创作变得更简单、更高效!
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
ChatGPT破解:人工智能未来的无限可能,污污AI解说
SEO优化如何为网站做好关键词研究和优化,ai直通
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
怎样利用AI写文章,轻松提升写作效率
软件我在AI:改变未来的智能助手
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
打造内容创作新时代:有言AI生成助力创作者释放灵感
seo配置是什么,seo设置是什么 ,ai图标制作教程
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广