lostyazilim
tr.link

Bu kodlarda ne hata var

3 Mesajlar 889 Okunma
lstbozum
tr.link

ZShadow ZShadow WM Aracı Kullanıcı
  • Üyelik 12.11.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Programlama - Makale Editörlüğü
  • Konum İstanbul Avrupa
  • Ad Soyad I** S**
  • Mesajlar 32
  • Beğeniler 2 / 2
  • Ticaret 1, (%100)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using HtmlAgilityPack;

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

private void button1_Click(object sender, EventArgs e)
{

Uri url = new Uri("https://www.dunya.com/");
WebClient client = new WebClient();
string htmlstring = client.DownloadString(url);

HtmlAgilityPack.HtmlDocument htmlbelge = new HtmlAgilityPack.HtmlDocument();

htmlbelge.OptionFixNestedTags = true;
htmlbelge.LoadHtml(htmlstring);

listBox1.Items.Add(htmlbelge.DocumentNode.SelectSingleNode("//*[@id='wrap']/div[2]/section/div/div[1]/h1").InnerText);






}
}
}


Şu hatayı alıyorum System.NullReferenceException: 'Nesne başvurusu bir nesnenin örneğine ayarlanmadı.'

HtmlAgilityPack.HtmlNode.SelectSingleNode(...) returned null.


Html agility packi yeni öğreniyorum yardım ederseniz sevinirim.
 

 

wmaraci
reklam

MyYafes MyYafes Developer Kullanıcı
  • Üyelik 05.03.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Full-Stack Web Developer
  • Konum Ankara
  • Ad Soyad M** M**
  • Mesajlar 25
  • Beğeniler 0 / 7
  • Ticaret 0, (%0)
C# ile geliştirme yapmıyorum ama kodunu okumaya çalıştım. Html içeriğinden bir şeyi almaya çalışıyorsun sanırım. Şunu bir dener misin?

htmlText = Clipboard.GetText(TextDataFormat.Html);
 

 

Artvias Artvias Site Fabrikası Kullanıcı
  • Üyelik 01.07.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Artvias Yazılım
  • Konum Bursa
  • Ad Soyad A** Ş**
  • Mesajlar 48
  • Beğeniler 13 / 12
  • Ticaret 18, (%100)
Merhabalar,

siteden almaya çalıştığınız verilere atadığınız parametreler, ya o sitede yok var ise de siz class veya id isimlerini yanlış gönderiyorsunuz,

hatanın ana sebebi, gelen değeri listbox a aktarmaya çalışırken gelen değerin null (boş) olma sebebi
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al