跪求用C#语言提取网页表格中的数据方法!!在线等!!急!!!!
我想用C#语言提取一网页表格中的数据(多行多列),请问各位大侠这个大概思路是什么,一些重要的代码或方法有哪些?小女子跪求!!!感谢了!!忘了说了,就是一页固定的数据,这个...
我想用C#语言提取一网页表格中的数据(多行多列),请问各位大侠这个大概思路是什么,一些重要的代码或方法有哪些?小女子跪求!!!感谢了!!
忘了说了,就是一页固定的数据,这个该用哪些方法? 如果用indexof类的话,大概思路是怎样的?小女子乃一菜鸟级别,感谢各位大侠了!采用回答后可追加悬赏分!! 展开
忘了说了,就是一页固定的数据,这个该用哪些方法? 如果用indexof类的话,大概思路是怎样的?小女子乃一菜鸟级别,感谢各位大侠了!采用回答后可追加悬赏分!! 展开
6个回答
展开全部
抓取网页数据,不是一个固定的方法就能解决的.
每个页面布局方式都不同.
如果页面已经固定,就是读取table中的数据.
你可以先indexof("<table") indexof("</table>") 分别找到位置后.
Substring(indexof("<table"),indexof("</table>")-indexof("<table")) 用这个方法得到<table 和 </table> 中的所有字符.
然后去网上找一个过滤 html 的方法,过滤后剩下的就是数据了.当然也可以自己写方法过滤<table> 标签.
祝你成功了!
每个页面布局方式都不同.
如果页面已经固定,就是读取table中的数据.
你可以先indexof("<table") indexof("</table>") 分别找到位置后.
Substring(indexof("<table"),indexof("</table>")-indexof("<table")) 用这个方法得到<table 和 </table> 中的所有字符.
然后去网上找一个过滤 html 的方法,过滤后剩下的就是数据了.当然也可以自己写方法过滤<table> 标签.
祝你成功了!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈,还是一女的啊,你想 像Table 表那种使用 网页中的数据。这样是有些难度的。一般都不这样做的。 不过要做的话还是有办法的。可以通过 document.getElementTagName() 貌似是个这个方法,不过拼写我可能写的不对。 通过这个方法 找个有关数据的 所有表格,然后在 javascript代码中 循环一下。 就差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果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;//取出单元格数据
}
}
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;//取出单元格数据
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是要动态抓取,还是就是一页固定的数据?
如果是动态抓取,那么你要用webclient去读取这页的内容。获取到的是一个字符串。如果是固定的页,那么你直接读就行了。
读进来之后,对这个字符串进行分析处理。你可以用正则去匹配,也可以用indexof类的方法去分析,获取到你需要的数据。
如果是动态抓取,那么你要用webclient去读取这页的内容。获取到的是一个字符串。如果是固定的页,那么你直接读就行了。
读进来之后,对这个字符串进行分析处理。你可以用正则去匹配,也可以用indexof类的方法去分析,获取到你需要的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是在本页面吗 如果是本页面就用一个JS 处理 给那个Table 一个id 用js 获取那个ID 然后就可以获取它里面你想要的值了
如果不是本页面 你可以用Request。Form["id"] 就可以获取了
如果不是本页面 你可以用Request。Form["id"] 就可以获取了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询