Şimdi Ara

C# HTML Kod Okumak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.351
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar, aşağıdaki linkte hisse senedi fiyatları yazmaktadır. Fiyatları okumak istiyorum fakat hata almaktayım. HTTPS olan web sitelerinin HTML kodları nasıl okunabilir?
    https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/default.aspx

    Temel alınan bağlantı kapatıldı: Gönderme işleminde beklenmeyen hata oluştu.

    private void button1_Click(object sender, EventArgs e)
    {
    string aaa = "https://www.isyatirim.com.tr/tr-tr/analiz/arastirma-raporlari/Sayfalar/default.aspx";


    WebRequest req = HttpWebRequest.Create(aaa);
    WebResponse res;
    try
    {
    res = req.GetResponse();

    StreamReader data = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("windows-1254"));
    string icerik = data.ReadToEnd();

    int start = icerik.IndexOf("<h1>") + 4;
    int end = icerik.IndexOf("</h1>");
    string h1 = icerik.Substring(start, end - start);

    string bb = "";
    string cc = "";
    }
    catch (Exception ex)
    {
    string hata = ex.Message;
    }
    }







  • Htmlagilitypack kullan

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Arkadaş aşağıdaki kod yardımı ile sitenin HTML kodunu string değişkene aktarabildi.



    using (WebClient client = new WebClient()) // WebClient class inherits IDisposable

    {

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;



    // Or you can get the file content without saving it:

    string htmlCode = client.DownloadString("https://www.isyatirim.com.tr/tr-tr/analiz/arastirma-raporlari/Sayfalar/default.aspx");





    }

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.