博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WP7->网络->读取网页源码
阅读量:6067 次
发布时间:2019-06-20

本文共 1689 字,大约阅读时间需要 5 分钟。

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

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

 

示例:

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

 

前置条件:

1)  C#基础

2)  XAML基础

 

实现:

目录:

1)  创建一个基本应用

2)  添加一个按钮

3)  添加事件代码

4)  测试运行

 

1 创建一个基本应用

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

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

1 
2 3

2 添加一个按钮

1     
2
3

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 PhoneApp116 {17     public partial class MainPage : PhoneApplicationPage18     {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

你可能感兴趣的文章
ubuntu 18.04 install gitlab-ce
查看>>
OkHttp使用教程
查看>>
Git Tutorial 5 - Branch and Merge - Local
查看>>
香浓熵(转)
查看>>
附加没有日志文件的数据库方法
查看>>
java学习备忘录
查看>>
博客搬家了
查看>>
web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别(转)
查看>>
laravel框架——增删改查
查看>>
记一次面试一直出现的题——数组去重
查看>>
数论 - 筛法暴力打表 --- hdu : 12876 Quite Good Numbers
查看>>
程序员基本素养
查看>>
机器学习 — 构建价格模型
查看>>
pyqt,Qt Designer 界面布局子窗口可移动
查看>>
_______________ 字符串分隔符_______------------------------
查看>>
蜘蛛牌------和 上一个 戒指 差不多
查看>>
霍夫线变换
查看>>
Java File mkdir() mkdirs()
查看>>
论文阅读笔记二十九:SSD: Single Shot MultiBox Detector(ECCV2016)
查看>>
机器学习---线性回归(Machine Learning Linear Regression)
查看>>