51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2042|回复: 3
打印 上一主题 下一主题

[讨论] 爬虫 测试中

[复制链接]
  • TA的每日心情
    擦汗
    2022-8-30 09:02
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-3-15 16:39:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.   private void LoadData()
    2.         {
    3.             string BoardStream=null;//下载内容存入此变量

    4.             Uri url = new Uri("http://www.163.com");//将下载地址转换为Uri类型

    5.             HttpWebRequest requestPage = (HttpWebRequest)WebRequest.Create(url);

    6.             WebResponse response = requestPage.GetResponse();

    7.             Stream stream = response.GetResponseStream();//获取页面流

    8.             if (response.ContentType.ToLower().StartsWith("text/"))//如果获得成功(即为文本格式)
    9.             {

    10.                 StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);//读取获得内容流

    11.                 BoardStream = reader.ReadToEnd();//将内容流转换为文本并存入变量BoardStream,即为所需要的数据流

    12.             }
    13.          //   string path=Server.MapPath ();
    14.             StreamWriter saveAPage = new StreamWriter("a.html", false, System.Text.Encoding.GetEncoding("gb2312"));//实例化写入类,保存路径假设为C:/a.html

    15.             saveAPage.Write(BoardStream);//创建写入任务

    16.             saveAPage.Flush();//写入文件(即清理缓存流)

    17.             saveAPage.Close();//关闭写入类的对象
    18.         }
    复制代码


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    4#
    发表于 2018-3-20 14:57:23 | 只看该作者
    有什么问题可以加入我的测试交流群:338750406 大家一起学习交流
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 15:37 , Processed in 0.067090 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表