C# ile Websitesinin kaynak kodlarını çekme
9 Mayıs 2022 / 11:03
Burak
Merhaba 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); |
Etiketler: Asp.net İle Bot Yazma, C# ile bot yazma
Bu Yazılarıda Okuyabilirsiniz...
Bir yanıt yazın