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

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

文本框1,输入地址,文本框2显示源码。点击按钮开始获取。关键注意编码,我写了两个,有些网站是utf-8编码,有些是默认,如果一个不行就换另外一个

private void button1_Click(object sender, EventArgs e)

{

WebRequest request = WebRequestCreate(textBox1Text);//实例化WebRequest对象

WebResponse response = requestGetResponse();//创建WebResponse对象

Stream datastream = responseGetResponseStream();//创建流对象

Encoding ec = EncodingUTF8;

Encoding EC = EncodingDefault;

StreamReader reader = new StreamReader(datastream, EC);

string responseFromServer = readerReadToEnd();//读取数据

richTextBox1AppendText(responseFromServer);//添加到RichTextBox控件中

readerClose();

datastreamClose();

responseClose();

}

1、设置或获取对象指定的文件名或路径。

2、设置或获取整个URL为字符串

3、设置或获取与URL关联的端口号码。

4,设置或获取URL的协议部分。

5,设置或获取href属性中在井号“#”后面的分段。

6,设置或获取location或URL的hostname和port号码。

7,设置或获取href属性中跟在问号后面的部分。

8、获取变量的值(截取等号后面的部分)。

9、用来得到当前网页的域名。

设置或获取整个 URL 为字符串具体代码为: windowlocationhref

例1、生成二维码为格式(优点:便于分享到微信、QQ或其他网页)

<script type="text/javascript" src="jquery-171minjs"></script>

 <script type="text/javascript" src="jqueryqrcodejs"></script>

 <script type="text/javascript" src="qrcodejs"></script>  

<div id="divOne"></div>  

  <img id='imgOne'  style='border:1px solid red;'/>  

<script>  

//默认使用Canvas生成,并显示到   

 var qrcode= $('#divOne')qrcode({

       text: windowlocationhref,//二维码代表的字符串(本页面的URL)

       width: 150,//二维码宽度

       height: 150//二维码高度

    })hide();   

 var canvas=qrcodefind('canvas')get(0);  

 $('#imgOne')attr('src',canvastoDataURL('image/jpg'))  

</script>

例2、生成二维码为非格式 (优点:便于生成速度快,不占用空间)

<script type="text/javascript" src="jquery-171minjs"></script>

 <script type="text/javascript" src="jqueryqrcodejs"></script>

 <script type="text/javascript" src="qrcodejs"></script> <div id="qrcodeCanvas"></div>

<script>

    $('#qrcodeCanvas')qrcode({

       text: windowlocationhref,//二维码代表的字符串(本页面的URL)

       width: 150,//二维码宽度

       height: 150//二维码高度

    });

</script>

<script type="text/javascript">

$(function(){

var $content = $("li:first")find("a")find("font")html();//这是获取出来的内容

var $time = $("li:first")find("span:last")html();//这是获取出来的的时间

var $href = $("li:first")find("a:last")attr("href");//这是获取出来的连接

alert( $content + " , " + $time );//d出内容跟时间

alert($href);//d出连接

});

</script>

我使用的是jQ,你要引用jQ的插件,手写的,忘采纳哦,亲

以上就是关于c# 怎样通过一个Url 获取该Url 的页面html全部的内容,包括:c# 怎样通过一个Url 获取该Url 的页面html、html如何获取当前屏页面内的link、用html 获得当前页面地址要如何写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9346438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存