C# ile Websitesinin kaynak kodlarını çekme
SanalData’yı Google’da tercih edilen kaynak olarak ekleyinMerhaba arkadaşlar, bazı durumlarda herhangi bir sitenin kaynak kodlarını çekmemiz gerekebilir işte böyle durumlarda aşağıdaki kodları kullanabilirsiniz.
1.Adım Kütüpaneler
|
1 2 3 |
using System.Net; using System.IO; using System.Text.RegularExpressions; |
2.Adım Kullanıcaklar Kodlar
|
1 2 3 4 5 6 |
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; WebRequest SiteyeBaglantiTalebi = HttpWebRequest.Create("https://www.google.com"); WebResponse GelenCevap = SiteyeBaglantiTalebi.GetResponse(); StreamReader CevapOku = new StreamReader(GelenCevap.GetResponseStream()); string KaynakKodlar = CevapOku.ReadToEnd(); Response.Write(KaynakKodlar); |
Hepsi bu kadar 🙂
Ekleme ( 01.03.2022)
Eğer türkçe karakter sorunu yaşarsanız
StreamReader CevapOku = new StreamReader(GelenCevap.GetResponseStream());
kısmını aşağıdaki gibi revize etmeniz yeterlidir.
StreamReader CevapOku = new StreamReader(GelenCevap.GetResponseStream(), Encoding.GetEncoding(“iso-8859-9”));
Alternatif Kod 2
Yukardaki koda alternatif olarak aşağıdakinide kullanabilirsiniz.
|
1 2 3 4 5 6 7 8 |
string URL11 = url; WebClient client= new WebClient(); client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; " + "Windows NT 5.2; .NET CLR 1.0.3705;)"); Stream data = client.OpenRead(URL11); StreamReader reader = new StreamReader(data); string icerik = ""; icerik = reader.ReadToEnd(); Response.Write(icerik); |
Günün zaman çizelgesi
Haber eklenme saatine göre sıralanır.
- Bugün
- Apple’ın metin bildirimli akıllı ev kamerası iddiası
- Apple, iPhone Duo için yeni Shot on iPhone kampanyasını başlattı
- Apple, Brüksel’de teknoloji lobisinin en aktif şirketlerinden
- Apple gündeminde iPhone Duo, AirPods 5 ve mesajla sipariş
- Armadin, yapay zekâ güvenliği için 255,5 milyon dolar topladı
- Lyft, sürücü sınıflandırması davasında 272,5 milyon dolar ödeyecek
- GrayKey, iPhone’un 72 saatlik güvenlik kilidini aşabilir
- Grok’un Maduro operasyonunu Trump’a önerdiği iddia edildi
- GTA 6’nın hava sistemi yerel yağış ve kasırgalar sunacak
- Apple Arcade kataloğuna beş yeni oyun eklendi
- Dün
- Audible, yapay zekâ destekli interaktif hikâyeleri duyurdu
- Kena: Scars of Kosmora’nın çıkışı 2027’ye ertelendi
- Google Gemini Live, küçük yazıları okuyabilecek
- Android Central ekibi işten çıkarıldı, yayınlar sürecek