跪求用C#语言提取网页表格中的数据方法!!在线等!!急!!!!

我想用C#语言提取一网页表格中的数据(多行多列),请问各位大侠这个大概思路是什么,一些重要的代码或方法有哪些?小女子跪求!!!感谢了!!忘了说了,就是一页固定的数据,这个... 我想用C#语言提取一网页表格中的数据(多行多列),请问各位大侠这个大概思路是什么,一些重要的代码或方法有哪些?小女子跪求!!!感谢了!!
忘了说了,就是一页固定的数据,这个该用哪些方法? 如果用indexof类的话,大概思路是怎样的?小女子乃一菜鸟级别,感谢各位大侠了!采用回答后可追加悬赏分!!
展开
 我来答
乌鸦博世
推荐于2016-03-13 · TA获得超过482个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:217万
展开全部
抓取网页数据,不是一个固定的方法就能解决的.
每个页面布局方式都不同.

如果页面已经固定,就是读取table中的数据.
你可以先indexof("<table") indexof("</table>") 分别找到位置后.
Substring(indexof("<table"),indexof("</table>")-indexof("<table")) 用这个方法得到<table 和 </table> 中的所有字符.
然后去网上找一个过滤 html 的方法,过滤后剩下的就是数据了.当然也可以自己写方法过滤<table> 标签.

祝你成功了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwq19841016
2010-05-26 · 超过50用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:146万
展开全部
哈,还是一女的啊,你想 像Table 表那种使用 网页中的数据。这样是有些难度的。一般都不这样做的。 不过要做的话还是有办法的。可以通过 document.getElementTagName() 貌似是个这个方法,不过拼写我可能写的不对。 通过这个方法 找个有关数据的 所有表格,然后在 javascript代码中 循环一下。 就差不多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jp20100210
2010-05-26 · 超过12用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
如果table是服务器控件的话,
for(int i=0;i<table1.rows.count;i++)
{
for(int c=0;i<table1.rows[i].cell.count;i++)
{
string str=Table1.Rows[0].Cells[0].Text;//取出单元格数据
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mwtcz
2010-05-26 · TA获得超过1322个赞
知道小有建树答主
回答量:1367
采纳率:50%
帮助的人:1031万
展开全部
是要动态抓取,还是就是一页固定的数据?

如果是动态抓取,那么你要用webclient去读取这页的内容。获取到的是一个字符串。如果是固定的页,那么你直接读就行了。

读进来之后,对这个字符串进行分析处理。你可以用正则去匹配,也可以用indexof类的方法去分析,获取到你需要的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇宙之流星雨
2010-05-26 · TA获得超过149个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:213万
展开全部
是在本页面吗 如果是本页面就用一个JS 处理 给那个Table 一个id 用js 获取那个ID 然后就可以获取它里面你想要的值了
如果不是本页面 你可以用Request。Form["id"] 就可以获取了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式