网页内容下载

 string strl="";//存储编码
                    WebRequest request = WebRequest.Create(txtHtmlUrl.Text.Trim());//请求资源
                    WebResponse response = request.GetResponse();//响应请求
                    Stream datastream = response.GetResponseStream();//返回数据存入流中
                    StreamReader reader = new StreamReader(datastream, Encoding.UTF8);//从流中读出数据

string responseFromServer = reader.ReadToEnd();//读取数据
txtContent.AppendText(responseFromServer);//添加到RichTextBox控件中
reader.Close();//关闭
datastream.Close();//关闭
response.Close();//关闭

WebClient client = new WebClient();//实例化
  client.DownloadFile(txtHtmlUrl.Text, "c:\\data.html");//下载
时间: 2024-09-19 07:11:39

网页内容下载的相关文章

shell命令curl抓取网页内容-下载xls文件

通过curl命令抓取网页内容,关键点如下: 1.curl要模拟浏览器,最好是有个代理,因为很多站点都会搞个反爬虫什么的. 2.我的需求很简单,就是在国家外汇管理局上下载各种货币对美元的汇率. http://www.safe.gov.cn/wps/portal/sy/tjsj_dmzsl 3.主要命令:curl,grep,awk,xls2txt,msql(LOAD DATA ). curl:提取url xls2txt:shell下的xls操作命令 xls2txt-0.14.tar.gz 下载地址:

【开源一个小工具】一键将网页内容推送到Kindle

最近工作上稍微闲点,这一周利用下班时间写了一个小工具,其实功能挺简单但也小折腾了会. 工具名称:Simple Send to Kindle Github地址:https://github.com/zhanjindong/SimpleSendToKindle 功能:Windows下一个简单的将网页内容推送到Kindle的工具. 写这个工具的是满足自己的需求.自从买了Kindle paperwhite 2,它就成了我使用率最高的一个电子设备.相信很多Kindle拥有者和我一样都有这样一个需求:就是白

C++ 提取网页内容系列之四

标 题: C++ 提取网页内容系列之四作 者: itdef链 接: http://www.cnblogs.com/itdef/p/4173833.html 欢迎转帖 请保持文本完整并注明出处 将网页内容下载后存入字符串string 或者本地文件后 我们开始进行搜索和查询 获取信息这里使用正则式  使用vs2008  其自带的tr1库(预备标准库) 有正则式库供使用带头文件/**************************************************************

Python——深入理解urllib、urllib2及requests(requests不建议使用?)

深入理解urllib.urllib2及requests            python Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1] .Python语法简洁而清晰,具有丰富和强大的类库. urllib and urllib2 区别 urllib和urllib2模块都做与请求URL相关的操作,但

Java NIO与IO的差别和比較

导读 J2SE1.4以上版本号中公布了全新的I/O类库.本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道. 一. 介绍NIO NIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题. 1. Buffer:它是包括数据且用于读写的线形表结构.当中还提供了一个特殊类用于内存映射文件的I/O操作. 2. Charset:它提供Unicode字符串影射到字节序列以及逆影射的操作. 3. Channels:包括socket

技术宅是怎样看连载的

问题背景 话说我是个火影迷,所以每到周三的时候,总会为了等火影的更新不停地刷新网页.后来我还迷上了一部连载小说,每天不定期更新,于是每天就在那里刷呀刷,F5都快烂了.F5烂了没关系,程序猿那么忙,怎么可以把宝贵的时间浪费在这种地方 >_< 等到周四再去看火影不就行了么,每隔一两天看一次小说不就行了么,可是,臣妾做不到啊 T.T 意淫方案 为了避免因为几个连载而日夜煎熬,作为一个能拯救世界的技术宅,当然要做点什么了 >_< 没错,让机器来自动帮我检测更新就行啦.所以,我只要写一个程序

【转】【收集】如何提高网站访问速度的文章

http://blog.csdn.net/qdzx2008/article/details/727900 如何加快网站访问速度(http://www.qnsky.com/dispbbs.asp?BoardID=6&id=634) 很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的 空间,不如通过优化网页代码来取得满意的速度.笔者总结了一些切实可行的方法,制作主页时,以下的方法可以令你的网页速度大大提高. 一.

第二天:Javascript事件

事件:是可以被Javascript侦测到的行为,例如鼠标的点击,鼠标的移动,常见的事件如下   代码实现“点击事件”: <body> <button onclick="demo()">按钮</button><script> function demo(){ alert("hello"); }</script></body>运行结果:点击画面的按钮,弹出框 hello 代码实现“鼠标经过”: 1)

Java NIO与IO的区别和比较

传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大.使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务.由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力. 小量的线程如何同时为大量连接服务呢,答案就是就绪选择.这就好比到餐厅吃饭,每来一桌客人,都有一个服务员专门为你服务,