永发信息网

c# 怎样通过一个Url 获取该Url 的页面html

答案:4  悬赏:20  手机版
解决时间 2021-01-14 08:43
c# 怎样通过一个Url 获取该Url 的页面html
最佳答案
文本框1,输入地址,文本框2显示源码。点击按钮开始获取。关键注意编码,我写了两个,有些网站是utf-8编码,有些是默认,如果一个不行就换另外一个
private void button1_Click(object sender, EventArgs e)
{
WebRequest request = WebRequest.Create(textBox1.Text);//实例化WebRequest对象
WebResponse response = request.GetResponse();//创建WebResponse对象
Stream datastream = response.GetResponseStream();//创建流对象

Encoding ec = Encoding.UTF8;
Encoding EC = Encoding.Default;

StreamReader reader = new StreamReader(datastream, EC);
string responseFromServer = reader.ReadToEnd();//读取数据
richTextBox1.AppendText(responseFromServer);//添加到RichTextBox控件中
reader.Close();
datastream.Close();
response.Close();

}
全部回答
Uri uti = new Uri(连接字符串);
webBrowser1.Url = uti;
c# 有HttpWebRequest和HttpWebResponse两个类,去msdn了解一下吧!要获取一个页面的html有get,post两种方法,就要用到前面的两个类。
.net命名空间去找一下!
webclient,httpwebrequest等等都是可以的,就连socket空间中的socket也是可以的!
webbrowser还可以直接进行显示!追问我想说的是我输入一个URL 地址,然后就可以获取这个URL地址下的html源文件,大侠知道吗,指点我哈。追答我提示的你太多了,你可以看一下以上几个对象,他们都可以实现的!
webcliet wb= new webclient();
wb.download()之种方式可以进行下载,至于下载到哪儿,他有不同的东西!
httpwebrequest request = (httpwebrequest)httpwebrequest.create();
httpwebresponse response = (httpwebresponse)request.getresponse();
response.getstream()这个可以下载到页的内容!
webbroser则是直接进行显示,并封装了cookie,你可以详细看一下,然后看一下你适合用哪种方式就可以了!查msdn的.net命名空间里有这几个类的,而socket是在socket命名空间中,你自己查一下吧!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
LOL胯下输出是什么 为什么总有人说胯下输出
如图为显微镜结构图,请据图回答下列问题.(
女生,14岁,身高179,体重54公斤,适合穿什
越前龙雅和越前龙马是什么关系?
如何查询2018年最新杭州个人所得税缴纳记录?
客服A接待了顾客并拍下,过了2个小时,客服B对
东润印务(祥发路德保商业街旁)地址在什么地方
在地质过程中,岩石的组成和成岩顺序的正确关
计算下面各题,能简便计算的要求简便计算.(
安桥 TX-NR 555能够推动4欧姆喇叭吗
他们中视购物说我中奖了我先是中了一等奖,我
兖州人结婚送下辈人红包多少
老人六十老重复说错话什么原田
瑞士的雷达表与欧米茄哪个更好?
中国移动M631手机怎么设置铃声
推荐资讯
加油站里的汽油已储存在油罐中,但在离油罐一
2x减10.3x等于多少
12-15题分别该选哪一个?
公务员两种行为是什么怎么区分
绣花底线调的很松,都要白底了,为什么绣品看
pp助手5.3.0-f1版本如何寻找下载
cf游戏设置分辨率是800x600,还是1024X7
为什么钢板桩在黏土中不能射水下沉
网鱼网咖 未成年人可以入内吗
“尺蠖之曲,以求伸也” 什么意思?出自何处
北京市丰台区丰管路甲5-9号是哪里?
即墨佳乐佳有没有卖验钞机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?