问题:如何读取一个网页的源码

  我的理解:其实很简单,只需要用“WebClient”类即可

示例:

读取百度首页源码,然后放到messgaebox中show出来

前置条件:

1)  C#基础

2)  XAML基础

实现:

目录:

1)  创建一个基本应用

2)  添加一个按钮

3)  添加事件代码

4)  测试运行

1 创建一个基本应用

1)  创建一个基本的Windows Phone应用程序,OS版本7.0

2)  清除多余的界面元素(留下一个基本的Grid控件)

1 <Grid x:Name="LayoutRoot" Background="Transparent">
2
3 </Grid>

2 添加一个按钮

1     <Grid x:Name="LayoutRoot" Background="Transparent">
2         <Button Content="Do" Height="72" HorizontalAlignment="Left" Margin="157,169,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click" />
3     </Grid>

3 添加事件代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Net;
 5 using System.Windows;
 6 using System.Windows.Controls;
 7 using System.Windows.Documents;
 8 using System.Windows.Input;
 9 using System.Windows.Media;
10 using System.Windows.Media.Animation;
11 using System.Windows.Shapes;
12 using Microsoft.Phone.Controls;
13 using System.IO;
14
15 namespace PhoneApp1
16 {
17     public partial class MainPage : PhoneApplicationPage
18     {
19         // 构造函数
20         public MainPage()
21         {
22             InitializeComponent();
23
24         }
25
26         private void button1_Click(object sender, RoutedEventArgs e)
27         {
28             WebClient webClient = new WebClient();
29             webClient.OpenReadAsync(new Uri("http://www.baidu.com"));
30             webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
31         }
32
33         void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
34         {
35             using (StreamReader reader = new StreamReader(e.Result))
36             {
37                 MessageBox.Show(reader.ReadToEnd());
38             }
39         }
40     }
41 }

4 测试运行

 说明:

  1)  使用OpenReadAsync方法设置需要读取的页面,其本意是“开启指定资源的数据流”

  2)  设置OpenReadCompleted事件,并在事件中读取结果

转载于:https://www.cnblogs.com/cation/archive/2012/11/02/2751515.html

WP7-网络-读取网页源码相关推荐

  1. C# 读取网页源码的三种办法WebClient、WebRequest、HttpWebRequest

    直接看这三种办法的源码吧, using System; using System.IO; using System.Net;namespace ReadHtml{ class ReadHtml{ st ...

  2. python 爬虫源代码-Python爬虫学习之获取指定网页源码

    本文实例为大家分享了Python获取指定网页源码的具体代码,供大家参考,具体内容如下 1.任务简介 前段时间一直在学习Python基础知识,故未更新博客,近段时间学习了一些关于爬虫的知识,我会分为多篇 ...

  3. android查看网页源码,流数据

    工具: 获取流数据 package com.glsite.htmlviewer;import java.io.ByteArrayOutputStream; import java.io.InputSt ...

  4. eclipse if代码折叠_仅需一页Java代码就能实现网页源码爬取

    作者|小鱼儿. yanxiao|CSDN Java代码基于Eclipse简单实现网页源码爬取 今天给大家分享我的最新java学习进程--java网页源码爬虫,废话不多说盘代码. 仅需一页代码: pac ...

  5. IOCP 网络通讯模型源码解读

    From: http://hi.baidu.com/tsingsing/item/1aa5062fa27791fa50fd87b7 以前写服务器的时候用的是iocp,最近偶然发现windows的 网络 ...

  6. Mac OS使用技巧十九:Safari碉堡功能之二查看网页源码

         因为大三下的时候选修了搜索技术,了解了网络上搜索引擎和网络爬虫的信息扒取的一些东西,后来我们做了一个比较水的东西,就是只扒取了几家较大的下载网站几十个软件的评分下载量等信息,当用户输入一个程 ...

  7. webclient无法获取html文件,C# WebClient获取网页源码的方法

    效果如图 完整代码如下using System; using System.Collections.Generic; using System.ComponentModel; using System ...

  8. [爬虫][python][入门][网页源码][百度图片][豆瓣TOP250]

    Robots协议 查看爬取规则 遵守相关法律法规 Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclusion Protocol) ...

  9. htmlunit抓取js执行后的网页源码

    上次我不是写了一个自动抓取博客访问量吗 (点击打开链接) 可是昨天晚上我又运行的时候,发现不能用了.. 运行了几次 发现使用URLConnection 得到的网页源码和浏览器直接查看的不同. URLC ...

最新文章

  1. Windows PowerShell 2.0语言之字面类型系统
  2. discuz 后台页面开发
  3. 判断某个元素是否使用jquery绑定方法
  4. XCTF(攻防世界)—进阶web题Write Up(二)
  5. java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案
  6. MySQL两千万数据优化迁移
  7. Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
  8. CSS尺寸和字体单位-em、px还是%
  9. HTML5 Canvas游戏开发(二)高级功能
  10. matlab做经济地理、地理距离、经济距离空间权重矩阵
  11. Linux安装搜狗输入法
  12. 递归算法JAVA实现
  13. 计算机奖状模板,制作电子奖状
  14. mysql pxc安装部署_PXC安装部署
  15. Linux刻录光盘win10认不到,win10系统无法读取DVD和刻录光盘的具体操作步骤
  16. 创建Silverlight Bussiness Application时报错的解决
  17. Lyapunov直接法与间接法
  18. USB接口测试器--USB2.0/USB3.0信号检测器
  19. 访谈 | C++之父Bjarne Stroustrup: 简单的表述方式才是最优的方案
  20. 微喜帖,微信喜帖,电子喜帖,电子请柬 - 一生一世微信电子喜帖 卡美美

热门文章

  1. linux学习笔记 第七篇 (samba(一))(iscsi)
  2. Blog博客系统数据库设计
  3. ABAP中使用浏览器打开网页
  4. Office协同办公:SkyDrive
  5. Windows 7会成为Win XP第二的10大理由
  6. petshop4.0 详解之一(系统架构设计)
  7. 内存映射文件(File Mapping)API
  8. opencv 图像雾检测_OpenCV图像处理-基于OpenPose的关键点检测
  9. Nginx —— 用HTTP proxy module配置一个反向代理服务器
  10. [时钟]配置日期时间并同步到硬件