当前位置: 首页 > wzjs >正文

网站建设明细青岛外贸假发网站建设

网站建设明细,青岛外贸假发网站建设,快速建网站软件,网页游戏魔域一 XPath的概念 1 XPath是对XML进行查询的表达式 ① Axes(路径) / 及 //; ② 第几个子节点[1] 等; ③ 属性 ④ 条件 [] ⑤ 例如 /books/book/title //price para[type“warning”][5] 2 使用XPath ① XmlDocument docnew XmlDocument(); ② doc.LoadXml(strXml)…

一 XPath的概念

1 XPath是对XML进行查询的表达式

① Axes(路径) / 及 //;
② 第几个子节点[1] 等;
③ 属性@
④ 条件 []
⑤ 例如
/books/book/@title
//price
para[@type=“warning”][5]

2 使用XPath

① XmlDocument doc=new XmlDocument();
② doc.LoadXml(strXml);
③ XmlElement root=doc.DocumentElement;
④ XmlNodeList nodes=
root.SelectNodes(strXPath);
XmlNode node=root.SelectSingleNode(strXPath);
node的.NodeType .InnerXml及.Value;

3 使用Xlst进行转换

在这里插入图片描述

XMLDocument doc=new XMLDocument();
doc.Load(@".\BookList.xml");
XPathNavigator nav=doc.Createnavigator();
nav.MoveToRoot();
XslTransform xt=new XslTransform();
xt.Load(@".\BookList.xslt");
XmlTextWriter writer=new XmlTextWriter(Console.Out);
xt.Transform(nav,null,writer);
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;namespace 网络爬虫
{public class Crawler{private WebClient webClient = new WebClient();private Hashtable urls = new Hashtable();private int count = 0;static void Main(string[] args){Crawler myCrawler = new Crawler();string startUrl = "http://www.cnblogs.com/dstang2000";if (args.Length >= 1)startUrl = args[0];myCrawler.urls.Add(startUrl, false);//加入初始页面new Thread(new ThreadStart(myCrawler.Crawl)).Start();//开始爬行Console.ReadKey();}private void Crawl(){Console.WriteLine("开始爬行了.....");while(true){string current = null;foreach(string url in urls.Keys)//找到一个还没有下载过的链接{if ((bool)urls[url])continue;//已经下载过的,不再下载current = url;}if (current == null || count > 10)break;Console.WriteLine("爬行" + current + "页面!");string html = DownLoad(current);//下载urls[current] = true;count++;Parse(html);//解析,并加入新的链接}Console.WriteLine("爬行结束");}public string DownLoad(string url){try{HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);req.Timeout = 30000;HttpWebResponse response = (HttpWebResponse)req.GetResponse();byte[] buffer = ReadInstreamIntoMemory(response.GetResponseStream());string fileName = count.ToString();FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);fs.Write(buffer, 0, buffer.Length);fs.Close();string html = Encoding.UTF8.GetString(buffer);return html;}catch{ }return "";}public void Parse(string html){string strRef = @"(href|HREF|src|SRC)[ ]*=[ ]*[""'][^""'#>]+[""']";MatchCollection matches = new Regex(strRef).Matches(html);foreach(Match match in matches){strRef = match.Value.Substring(match.Value.IndexOf('=') + 1).Trim('"', '\'', '#', ' ', '>');if (strRef.Length == 0)continue;if (urls[strRef] == null)urls[strRef] = false;}}private static byte[] ReadInstreamIntoMemory(Stream stream){int bufferSize = 16384;byte[] buffer = new byte[bufferSize];MemoryStream ms = new MemoryStream();while(true){int numBytesRead = stream.Read(buffer, 0, bufferSize);if (numBytesRead <= 0)break;ms.Write(buffer, 0, numBytesRead);}return ms.ToArray();}}
}

文章转载自:

http://o4TvPzDe.jzfrL.cn
http://h33OiaMg.jzfrL.cn
http://wlYQy2Uw.jzfrL.cn
http://aUzxCqoN.jzfrL.cn
http://oTNiRGAp.jzfrL.cn
http://1U1c8RkF.jzfrL.cn
http://WZD3l8LU.jzfrL.cn
http://dD8r4OfW.jzfrL.cn
http://VqIGcZV3.jzfrL.cn
http://dWiyeDdH.jzfrL.cn
http://XJk5AktD.jzfrL.cn
http://oynLa8kS.jzfrL.cn
http://uwa3Ehw2.jzfrL.cn
http://WGzhak5Z.jzfrL.cn
http://idmUQaAG.jzfrL.cn
http://9AaID8nK.jzfrL.cn
http://pQ1Adr55.jzfrL.cn
http://cmAXhrxj.jzfrL.cn
http://P4QlTxnS.jzfrL.cn
http://f6ULvIH7.jzfrL.cn
http://aPbFt5Fp.jzfrL.cn
http://RntI3GeH.jzfrL.cn
http://nJ3NgEHj.jzfrL.cn
http://LRti7r9U.jzfrL.cn
http://m4Zfj2XM.jzfrL.cn
http://AI0W2gZ5.jzfrL.cn
http://myb5owbT.jzfrL.cn
http://CjZnNpfG.jzfrL.cn
http://VdlG9VDN.jzfrL.cn
http://IHJNRKk7.jzfrL.cn
http://www.dtcms.com/wzjs/728350.html

相关文章:

  • 建设公司需要网站吗大学生网站建设申报书
  • 富顺做网站如何投诉做网站的公司
  • 湖南专业网站建设服务网页开发报价单
  • 会员发布网站建设怎样知道哪个网站做推广好
  • 网站开发商品排序逻辑建筑公司企业愿景文案平台
  • 可信的邢台做网站深圳市网络营销推广平台
  • 国内做网站上市公司网站开发技术教程
  • 网站建设哪家go好2021手机能看的网站
  • 电商网站图片品牌建设理论模型
  • 摄影网站设计模板优购物官方网站购物
  • 天猫网站是怎么做seo优化的定制手机app价格
  • 想学做网站seo 在哪学 电话多少免费的行情网站下载安装
  • saas建站没有网站源代码么惠州网站制作网站
  • 瑞安这边有没有做网站的有没有专门做建材的网站
  • 深圳建站定制公司网页设计短期培训
  • 北京著名网站设计公司互联网保险模式
  • 义乌网站建设方案详细宝塔建设网站
  • 食品网站建设建议24免费医生在线咨询男科
  • 罗湖专业做网站公司王色网站
  • 公司网站制作专业公司前端开发
  • 响应式网站茶叶网站网站开发工作协议书范本
  • dede网站版权信息长沙做网站找哪家好
  • 用哪个程序做网站收录好重庆房产网站建设
  • 吕梁做网站的公司希望小学学校网站建设方案
  • 寻找南昌网站设计单位网站建设费用的请示
  • php自己做网站访问量计算福建网络营销服务
  • 有什么做衣服的网站网页首站
  • 凡科网站怎么设计介绍重庆网页设计
  • 领导高度重视门户网站建设公司网站 域名 申请 空间
  • 无锡定制网站建设做网站推淘宝客