2011-07-26 57 views
1

我有一个项目,我应该直接解析一个aspx网页。当将页面保存为html并运行时;它的作品,但我应该没有保存它;直接从internet.And我使用的HTML敏捷pack.But实际上,如果我能做到这一点没有一个图书馆这将是完美的:)如何解析一个aspx页面

htmlDoc.LoadHtml("http://www.tkyd.org.tr/T/endexes.aspx"); 
    htmlDoc.OptionOutputAsXml = true; 
    htmlDoc.Save("KYD Endeksleri.xml"); 




    var nodes = htmlDoc.DocumentNode.SelectNodes("//table[@id='ctl00_ContentPlaceHolder1_GridView9']//tr[@class='gs_table_border']//td[2]"); 

    foreach (var node in nodes) 
    { 

     string text = node.FirstChild.InnerText; 
     string textAll = node.InnerText; 
     Console.WriteLine(node.InnerText); 


    } 
+2

什么文件,你遇到问题,你不用说了,并用。 –

+0

当我将页面保存为Html时,它可以工作,但是当我使用url时,它不能像上面那样工作 – Deriyaki

回答

1

对于数据从上线的网页用户WatIN刮。这是我用来从网页上抓取数据的最佳工具。

public void Search() 
{ 
    using (var browser = new IE("http://www.tkyd.org.tr/T/endexes.aspx")) 
    {  
    Assert.IsTrue(browser.ContainsText("bla bla")); 
    } 
} 

详细阅读过Here

+0

有没有办法在没有WatIN的情况下做到这一点? – Deriyaki

+0

另一种方式是您目前正在这里讨论的内容。 – MUS

+0

对不起我的英文,但你的意思是? – Deriyaki

相关问题