WP7-网络-读取网页源码
问题:如何读取一个网页的源码
我的理解:其实很简单,只需要用“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-网络-读取网页源码相关推荐
- C# 读取网页源码的三种办法WebClient、WebRequest、HttpWebRequest
直接看这三种办法的源码吧, using System; using System.IO; using System.Net;namespace ReadHtml{ class ReadHtml{ st ...
- python 爬虫源代码-Python爬虫学习之获取指定网页源码
本文实例为大家分享了Python获取指定网页源码的具体代码,供大家参考,具体内容如下 1.任务简介 前段时间一直在学习Python基础知识,故未更新博客,近段时间学习了一些关于爬虫的知识,我会分为多篇 ...
- android查看网页源码,流数据
工具: 获取流数据 package com.glsite.htmlviewer;import java.io.ByteArrayOutputStream; import java.io.InputSt ...
- eclipse if代码折叠_仅需一页Java代码就能实现网页源码爬取
作者|小鱼儿. yanxiao|CSDN Java代码基于Eclipse简单实现网页源码爬取 今天给大家分享我的最新java学习进程--java网页源码爬虫,废话不多说盘代码. 仅需一页代码: pac ...
- IOCP 网络通讯模型源码解读
From: http://hi.baidu.com/tsingsing/item/1aa5062fa27791fa50fd87b7 以前写服务器的时候用的是iocp,最近偶然发现windows的 网络 ...
- Mac OS使用技巧十九:Safari碉堡功能之二查看网页源码
因为大三下的时候选修了搜索技术,了解了网络上搜索引擎和网络爬虫的信息扒取的一些东西,后来我们做了一个比较水的东西,就是只扒取了几家较大的下载网站几十个软件的评分下载量等信息,当用户输入一个程 ...
- webclient无法获取html文件,C# WebClient获取网页源码的方法
效果如图 完整代码如下using System; using System.Collections.Generic; using System.ComponentModel; using System ...
- [爬虫][python][入门][网页源码][百度图片][豆瓣TOP250]
Robots协议 查看爬取规则 遵守相关法律法规 Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclusion Protocol) ...
- htmlunit抓取js执行后的网页源码
上次我不是写了一个自动抓取博客访问量吗 (点击打开链接) 可是昨天晚上我又运行的时候,发现不能用了.. 运行了几次 发现使用URLConnection 得到的网页源码和浏览器直接查看的不同. URLC ...
最新文章
- Windows PowerShell 2.0语言之字面类型系统
- discuz 后台页面开发
- 判断某个元素是否使用jquery绑定方法
- XCTF(攻防世界)—进阶web题Write Up(二)
- java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案
- MySQL两千万数据优化迁移
- Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
- CSS尺寸和字体单位-em、px还是%
- HTML5 Canvas游戏开发(二)高级功能
- matlab做经济地理、地理距离、经济距离空间权重矩阵
- Linux安装搜狗输入法
- 递归算法JAVA实现
- 计算机奖状模板,制作电子奖状
- mysql pxc安装部署_PXC安装部署
- Linux刻录光盘win10认不到,win10系统无法读取DVD和刻录光盘的具体操作步骤
- 创建Silverlight Bussiness Application时报错的解决
- Lyapunov直接法与间接法
- USB接口测试器--USB2.0/USB3.0信号检测器
- 访谈 | C++之父Bjarne Stroustrup: 简单的表述方式才是最优的方案
- 微喜帖,微信喜帖,电子喜帖,电子请柬 - 一生一世微信电子喜帖 卡美美