Web sayfası nasıl alınır ve html, C# ile konsola nasıl geri çekilir?C# ile bir web sayfasına nasıl erişilir?
cevap
System.Net.WebClient
sınıfını kullanın.
System.Console.WriteLine(new System.Net.WebClient().DownloadString(url));
Nice !! :-) +1 benden! Noktasına doğru! –
Ancak, senkron olurdu. Anlamı, yalnızca tüm sayfa yüklendikten sonra verileri gösterecektir. – configurator
Sexy one liner ... satıldı! +1 –
Ben bir örnek hamile adres: Burada
WebRequest r = WebRequest.Create("http://www.msn.com");
WebResponse resp = r.GetResponse();
using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
{
Console.WriteLine(sr.ReadToEnd());
}
Console.ReadKey();
bu kez WebClient'ı kullanarak, başka bir seçenektir ve uyumsuz bunu:
static void Main(string[] args)
{
System.Net.WebClient c = new WebClient();
c.DownloadDataCompleted +=
new DownloadDataCompletedEventHandler(c_DownloadDataCompleted);
c.DownloadDataAsync(new Uri("http://www.msn.com"));
Console.ReadKey();
}
static void c_DownloadDataCompleted(object sender,
DownloadDataCompletedEventArgs e)
{
Console.WriteLine(Encoding.ASCII.GetString(e.Result));
}
İkinci seçenek bunun gibi kullanışlı olduğunu UI Thread'i daha iyi bir deneyim vererek engellemez.
UI iş parçacığı mı? Bu bir konsol uygulaması değil mi? –
Örneğimin bir konsol uygulamasıyla kullanmanın tek amacı olduğunu belirtmedim. –
Katılıyorum ama bahsettiğiniz kesin örnekte özellikle bir şey gösterdiğimi düşünüyorum * yanlış * (yalnızca konsol sürümünde): URL getirilmeden önce bir tuşa basılması, konsolun herhangi bir şey yazılmadan önce kapatılmasına neden olur. 'Main' yönteminin adını değiştirmek niyetinizi daha iyi gösterir. –
// Save HTML code to a local file.
WebClient client = new WebClient();
client.DownloadFile("http://yoursite.com/page.html", @"C:\htmlFile.html");
// Without saving it.
string htmlCode = client.DownloadString("http://yoursite.com/page.html");
- 1. Openiddict yetkilendirme sunucusunun kayıt sayfasına nasıl erişilir?
- 2. Javascript ile web kamerasına nasıl erişilir
- 3. Pygame'in bir web sayfasına nasıl yayınlanacağı
- 4. bağlantı Bir web sayfasına yazdır
- 5. Bir web tarayıcısına bir web sayfasına nasıl yerleştirilir?
- 6. Web sayfasının endeks sayfasına bağlantısı
- 7. WebBrowser denetimi: web sayfasına Navigasyon
- 8. C# adından eklenen bir kontrole nasıl erişilir?
- 9. Android'de jsoup kullanarak bir web sayfasına giriş nasıl otomatikleştirilir?
- 10. Statik web yönteminde sayfa denetimlerine nasıl erişilir?
- 11. Varsayılan olarak web parçasını WSS sayfasına ekle
- 12. Bir kıvılcım bağlamı kullanarak bir web URL'ye nasıl erişilir
- 13. Kullanıcı bir Odoo uygulamasının web sitesine nasıl erişilir
- 14. JSON ile biçimlendirilmiş veri bir Web Görünümü'nden bir HTML sayfasına nasıl geçirilir?
- 15. ASP.NET Web Sitesi Yönetim Aracı işlevselliğini Web sayfasına getirme
- 16. Web sayfasına giriş yapmak için mekaniği kullan
- 17. Sitecore Lucene'e Nasıl Erişilir?
- 18. Xamarin Android ile ServiceManager'a nasıl erişilir
- 19. Groovy'ye URL ve döküm web sayfasına bağlan
- 20. Inline Search işlevi Web sayfasına ekleme
- 21. .htaccess Tarayıcıya bağlı olarak belirli bir web sayfasına yönlendirin
- 22. JavaScript ile yeni bir HTML sayfasına atlamak
- 23. jsoup aracılığıyla bir web sayfasına erişirken 404 alınıyor
- 24. ASP.NET'te bir metin dosyası indirme web sayfasına ekleniyor HTML
- 25. JS'deki mikrofona nasıl erişilir?
- 26. PDF dosyasını yerleşik PDF görüntüleyici kullanmadan bir web sayfasına yerleştirin
- 27. Tarayıcıda yüklü bulunan herhangi bir web sayfasına javascript ekleyebilir miyiz
- 28. Güvenli bir şekilde C# WPF kontrolüne nasıl erişilir?
- 29. XHR'ye Angular ile $ http arasında nasıl erişilir?
- 30. JRE/JDK ile eşleşen kaynağa nasıl erişilir?
Sadece ne istediğimi sordum :) –