Soru & Cevap

c# bot yapı ( <a href= " " ) sorunu

15.02.2016 - 02:47

merhaba arkadaşlar c# da bot yaparken şöyle bir sorunla karşılaştım yardımlarınızı bekliyorum. Şimdiden teşekkür ederim.

kodda bulunan div class="image kısmını 

HtmlNodeCollection basliklar = dokuman.DocumentNode.SelectNodes("//div[@class='image']/img");

string Basliklar = baslik.Attributes["alt"].Value;  bu şekilde çekebiliyorum ama aynı şeyi <a href= bölümü içinde 

HtmlNodeCollection basliklar = dokuman.DocumentNode.SelectNodes("//div[@sclass='item']/a");

string Basliklar = baslik.Attributes["href"].Value;  yazarak alamıyorum nereyi kaçıyorum acaba program href kısmında hata veriyor.

 

<div id="ati-carousel" class="util-carousel" style="height:315px!important;display:block;overflow:hidden;">
<div sclass="item ">
<a href="/teror-operasyonlarinda-son-durum-aciklandi-2016-02-14.html" title="Terörle mücadeleyle ilgili istatistikler açıklandı" target="_blank">
<div class="image" style="z-index: 1;">
<img src="//i.cdn.ensonhaber.com/resimler/diger/teror_4537.jpg" data-src="//i.cdn.ensonhaber.com/resimler/diger/teror_4537.jpg" alt="Terörle mücadeleyle ilgili istatistikler açıklandı" />
</div>
</a>
</div>

 

 

19 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-49950-1547400129.jpg
zafercinar
05.12.2019 - 08:15

Merhaba Bünyamin Temiz,

Kodu anlatmaya gerek yok incelediğinde anlayacağını düşünüyorum :)

İşini görmesi dileğiyle.

using System;
using HtmlAgilityPack;
using System.Windows.Forms;

namespace GelecegiYazanlarZaferCinar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            HtmlWeb website = new HtmlWeb();
            HtmlAgilityPack.HtmlDocument dokuman = website.Load("https://www.ensonhaber.com");

            HtmlNodeCollection resimler = dokuman.DocumentNode.SelectNodes("//div[@class='image']/img");
            foreach (var resimBilgi in resimler)
            {
                string altValue = resimBilgi.Attributes["alt"].Value;
            }

            HtmlNodeCollection linkler = dokuman.DocumentNode.SelectNodes("//div[@class='util-carousel']/div/a");
            foreach (var linkBilgi in linkler)
            {
                string hrefValue = linkBilgi.Attributes["href"].Value;
            }

        }
    }
}