1.有url获取到网页源代码:
using System.Web;
using System.IO;
using System.Net;
private void GetHtmlinfo(string PageUrl)
{
WebRequest request = WebRequest.Create(PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.UTF8);
string htmlinfo = sr.ReadToEnd();
resStream.Close();
sr.Close();
}
2.获取标签中的值:
using System.Text.RegularExpressions;
/// 获取字符中指定标签的值
///
/// 字符串
/// 标签
/// 值
public static string GetTitleContent(string str, string title1, string title2)
{
string tmpStr = string.Format("]*?>(?[^", title1, title2); //获取之间内容
Match TitleMatch = Regex.Match(str, tmpStr, RegexOptions.IgnoreCase);
string result = TitleMatch.Groups["Text"].Value;
return result;
}
Example:
HTML 源文件:现排名:20
Parameter: title1 = @"span class=""t1_tx"">现排名:
title2 - "b";
3.获取标签中的属性:
/// 获取字符中指定标签的值
///
/// 字符串
/// 标签
/// 属性名
/// 属性
public static string GetTitleContent(string str, string title,string attrib)
{
string tmpStr = string.Format("]*?{1}=(['\"\"]?)(?[^'\"\"\\s>]+)\\1[^>]*>", title, attrib); //获取之间内容
Match TitleMatch = Regex.Match(str, tmpStr, RegexOptions.IgnoreCase);
string result = TitleMatch.Groups["url"].Value;
return result;
}
[转载]C#用正则表达式 获取网页源代码标签的属性或值
最近调试程序需要用到获取网页指定标签的属性和值,找到了一个比较好的正则匹配方法,特此备份. [原]C#用正则表达式 获取网页源代码标签的属性或值 整理两个 在C#中,用正则表达式 获取网页源代码标签的 ...
C#用正则表达式 获取标签的属性或值
整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 : 1.获取标签中的值: string str="
//获取网页源代码 var s: string; begin s := WebBrowser1.OleObject.document.body.innerHTML; //body内的所有代码 ...
c#利用WebClient和WebRequest获取网页源代码的比较
js代码获取网页源代码. 代码: html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> < ...
c#利用WebClient和WebRequest获取网页源代码
C#中一般是可以利用WebClient类和WebRequest类获取网页源代码.下面分别说明这两种方法的实现. WebClient类获取网页源代码 WebClient类 WebClient ...
Linux_10个需要了解的Linux网络和监控命令(转)
Java的多线程机制系列:(三)synchronized的同步原理
http://backboneconf.com/ @前端 真好
An erroroccurred while filtering resources
Android Studio--gradle:download 过慢甚至超时timeout报错
如果你还没下载这本书,那么先点击这里下载再一块儿看吧. 前言 Java 虚拟机是一个抽象化的机器,整个规范中提及的 Java 虚拟机都是抽象化的概念,而不是特指 Or ...