从网页中提取数据 [英] pull data from web pages

查看:78
本文介绍了从网页中提取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从网页中提取数据。我拉了数据网页的第一页,但我没有拉数据第二页。我必须拉第二页的数据。你能帮助我吗。 Fisrt页面代码:



I want to pull data from web pages. I pulled data web page's firt page but I don't pull datas second page. I must pull second page's datas. Can you help me. Fisrt page code:

static void Main(string[] args)
        {
            WebRequest wRequest = WebRequest.Create("http://www.posta.com.tr/");
            WebResponse GelenCevap = wRequest.GetResponse();

            string kaynak;
            StreamReader reader = new StreamReader(GelenCevap.GetResponseStream(), Encoding.UTF8);
            kaynak = reader.ReadToEnd();

            HtmlDocument dokuman = new HtmlDocument();
            dokuman.LoadHtml(kaynak);

            HtmlNode nesne = dokuman.DocumentNode;

            var baslikListesi = nesne.Descendants("div").Where(a => a.GetAttributeValue("class", "") == "list4").ToList();
            
            HtmlNodeCollection icerikler = dokuman.DocumentNode.SelectNodes("//div[@class=\"detailSpot\"]"); 
           
               
            List<string> liste=new List<string>();
            foreach (var baslik in baslikListesi)
            {
                liste.Add(baslik.InnerText);
            }
            for (int i = 0; i < liste.Count; i++)
            {
                Console.WriteLine(liste[i]);
               
            }
            Console.WriteLine(icerikler);
            Console.ReadLine(); 
        }

推荐答案

从谷歌页面构建网络抓取工具 [ ^ ]


这篇关于从网页中提取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆