获取html上表格数据 我想在我自己的web站点里引用别人网站的表格数据,放在我自己的页面上。别人网站是静态生成的带分页的静态页面,请问如何获取他页面中的table?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过WebClient.DownloadString可以取得好个网页的源码然后分析里面的内容就可以了 我获取过别人网页中的手机号码的!表格没试过,我是一行一行读取他的html编码的,让后分析!! 通过对方url抓取数据。然后显示在自己的界面上。 先获取数据WebClient wc = new WebClient();byte[] b = wc.DownLoadData("http://www.baidu.com");string str = System.Text.Encoding.Default.GetString(b);然后再用正则表达式来获取当中的table,正则我就不写了哈,你上网查一下.我正则也忘了也要查的呵呵 WebClient这个类是vs2003有吗?我目前是用vs2003开发web的~对WebClient不是很了解 先用webClient去获取你要的页面源码,然后,用正则或者字符串查找到你要的表格部分代码就行/// <summary> /// 根据Url地址获取给地址的返回的所有内容,该内容为字符串 /// </summary> /// <param name="Url">合法存在的Url地址</param> /// <param name="encodestr">对该内容采取的html编码</param> /// <returns></returns> public static string GetUrlContent(string Url, Encoding encodestr) { string result=null; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); try { Stream resStream = response.GetResponseStream(); StreamReader sr = new StreamReader(resStream, encodestr); Char[] read = new Char[256]; int count = sr.Read( read, 0, 256 ); while (count>0) { String str = new String(read, 0, count); result += str; count = sr.Read(read, 0, 256); } return result; } catch(Exception ex) { throw ex; } finally { if (response!=null) response.Close(); } } .net 在线组卷 生成Word文档问题 求解释!“object”不包含“ReplaceWith”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“ReplaceWith”(是否缺少 如何打開一個指定的网頁,隔5秒后便自動關閉此網頁,且网頁在關閉時不出現提示。 静态方法并发内部变量会不会共享? 我启动的外部程序,怎么显示不出来窗口。 验证控件惹的祸? asp中 怎么样让当鼠标经过时imagebutton的图片变成领一个图片? 如何消除事件起泡 DataGrid统计数据的问题! Oracle 的事务语句? 请问这个html 用C#怎么写出来
表格没试过,我是一行一行读取他的html编码的,让后分析!!
WebClient wc = new WebClient();
byte[] b = wc.DownLoadData("http://www.baidu.com");
string str = System.Text.Encoding.Default.GetString(b);
然后再用正则表达式来获取当中的table,正则我就不写了哈,你上网查一下.我正则也忘了也要查的呵呵
WebClient这个类是vs2003有吗?
我目前是用vs2003开发web的~对WebClient不是很了解
/// 根据Url地址获取给地址的返回的所有内容,该内容为字符串
/// </summary>
/// <param name="Url">合法存在的Url地址</param>
/// <param name="encodestr">对该内容采取的html编码</param>
/// <returns></returns>
public static string GetUrlContent(string Url, Encoding encodestr)
{
string result=null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
try
{
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, encodestr);
Char[] read = new Char[256];
int count = sr.Read( read, 0, 256 );
while (count>0)
{
String str = new String(read, 0, count);
result += str;
count = sr.Read(read, 0, 256);
}
return result;
}
catch(Exception ex)
{
throw ex;
}
finally
{
if (response!=null)
response.Close();
}
}