获取html上表格数据

realweb 2009-06-03 11:15:41
我想在我自己的web站点里引用别人网站的表格数据,放在我自己的页面上。
别人网站是静态生成的带分页的静态页面,请问如何获取他页面中的table??
...全文
150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
teerhu 2009-06-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 Fibona 的回复:]
先用webClient去获取你要的页面源码,然后,用正则或者字符串查找到你要的表格部分代码就行


C# code/// <summary>
/// 根据Url地址获取给地址的返回的所有内容,该内容为字符串
/// </summary>
/// <param name="Url">合法存在的Url地址</param>
/// <param name="encodestr">对该内容采取的html编码</param>
/// <returns></returns>
public static string GetUrl…
[/Quote]
幫頂
Fibona 2009-06-03
  • 打赏
  • 举报
回复
先用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();
}
}
realweb 2009-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mxc1225 的回复:]
我获取过别人网页中的手机号码的!
表格没试过,我是一行一行读取他的html编码的,让后分析!!
[/Quote]
你好,我是在ie里查看源代码的。我想问下,你说然后分析,这里说的分析,是什么目的?分析些什么?
realweb 2009-06-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cpio 的回复:]
通过WebClient.DownloadString可以取得好个网页的源码

然后分析里面的内容就可以了
[/Quote]

WebClient这个类是vs2003有吗?
我目前是用vs2003开发web的~对WebClient不是很了解
frankonlyfine 2009-06-03
  • 打赏
  • 举报
回复
先获取数据
WebClient wc = new WebClient();
byte[] b = wc.DownLoadData("http://www.baidu.com");
string str = System.Text.Encoding.Default.GetString(b);
然后再用正则表达式来获取当中的table,正则我就不写了哈,你上网查一下.我正则也忘了也要查的呵呵
yj_gg 2009-06-03
  • 打赏
  • 举报
回复
通过对方url抓取数据。然后显示在自己的界面上。
mxc1225 2009-06-03
  • 打赏
  • 举报
回复
我获取过别人网页中的手机号码的!
表格没试过,我是一行一行读取他的html编码的,让后分析!!
cpio 2009-06-03
  • 打赏
  • 举报
回复
通过WebClient.DownloadString可以取得好个网页的源码

然后分析里面的内容就可以了
realweb 2009-06-03
  • 打赏
  • 举报
回复
楼上。。。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧