• 10-11-2014, 01:18:47
    #1
    Merhaba arkadaşlar,
    c# ile içerik botu yapmak istiyorum yani bir siteden içerikleri çekip bir diğer siteye aktaracağım. Öncelikle içerikleri çekme aşamasında sıkıntı yaşadım title etiketleri arasındakiler geliyor fakat açıklama kısmını alamadım sitenin ismini kapatmadım kaynak kodlarına bakabilin diye..

    Yardımcı olabilirseniz sevinirim.

  • 10-11-2014, 11:10:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    HtmlAgilityPack kullanmanı tavsiye ederim.
    http://htmlagilitypack.codeplex.com/ Nuget ile daha rahat kurabilirsin.

    <div id='aciklamadiv'></div>
    veya 
    <div id="\aciklamadiv\"></div>
  • 10-11-2014, 11:52:00
    #3
    Arkadaşın dediği gibi Html Agility Pack kullanarak yapabilirsin. Öncelikle Nuget üzerinden bu paketi yükle. Daha sonra aşağıdaki kod ile istediğin div içerisindeki veriyi alabilirsin..
    using HtmlAgilityPack;
    using System.Linq;
    using System.Net;
    
    namespace ConsoleApplication12
    {
        class Program
        {
            static void Main(string[] args)
            {
                using (WebClient client = new WebClient())
                {
                    HtmlDocument document = new HtmlDocument();
                    document.LoadHtml(client.DownloadString("url"));
                    var istediginDiv = document.DocumentNode.SelectNodes("//div").Cast<HtmlNode>().Single(p => p.Attributes["id"].Value == "divId");
                    string divIcerigi = istediginDiv.InnerText;
                }
            }
        }
    }
  • 11-11-2014, 21:31:12
    #4
    regex
  • 13-11-2014, 18:06:48
    #5
    Tırnağın içinde tekrar tırnak kullanmışın "<div id=\"aciklamadiv\"> şeklinde yazarsan düzelir,ama regex veya htmlagilitypack kullanmanı tavsiye ederim daha rahat alabilirsin.

    Discovery cihazımdan Tapatalk kullanılarak gönderildi
  • 14-11-2014, 09:09:09
    #6
    bu iş ne WebClient ile olur ne de WebRequest ile..

    bu işi WebBrowser komponenti ile yapmalısınız. HtmlAgilityPack da işinizi görebilir.

    bu işin standartı budur.
  • 17-11-2014, 01:18:27
    #7


    Sonuç :



    Kaynak Kod: http://www.filedropper.com/alperbulut

    Umarım işinize yarar. Takıldığınız yerlerde çekinmeden sorun.

    Lütfen +R10 vermeyiniz. Bu tür yardımlaşmaların karşılıksız olması taraftarıyım.