2015-05-21 2 views
-2

я разработал браузер с помощью C# в Windows Form приложений, теперь я хочу поставить кнопку, чтобы сохранить HTML-код в текстовом документе, как я могу это сделать, благодаряBrowser с помощью C# в Windows Form приложений

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

     private void button3_Click(object sender, EventArgs e) 
     { 
      browser.Refresh(); 
     } 

     private void home_Click(object sender, EventArgs e) 
     { 
      browser.GoHome(); 
     } 

     private void back_Click(object sender, EventArgs e) 
     { 
      if (browser.CanGoBack) 
      { 
       browser.GoBack(); 
      } 
     } 

     private void forward_Click(object sender, EventArgs e) 
     { 
      if (browser.CanGoForward) 
      { 
       browser.GoForward(); 
      } 
     } 

     private void stop_Click(object sender, EventArgs e) 
     { 
      browser.Stop(); 
     } 

     private void go_Click(object sender, EventArgs e) 
     { 
      string url = textBox.Text.Trim(); 
      browser.Navigate(url); 
     } 
    } 
} 
+0

Вы хотите сохранить html-код этого веб-сайта? – tharif

+0

да, спасибо –

ответ

0
using System.Net; 
using System.Net.Http; 

WebRequest req = HttpWebRequest.Create("http://yourwebsite.com"); 
req.Method = "GET"; 

string source; 
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream())) 
{ 
    source = reader.ReadToEnd(); 
} 

System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt"); 
file.WriteLine(source); 

file.Close(); 
+0

спасибо, у меня есть другой вопрос. предположим, что я открыл www.google.com в браузере C#, как я могу ввести строку и нажать кнопку поиска, используя код –

+0

, который, как другой вопрос, скорее связывается с тем же вопросом .. спасибо – tharif

+0

visual studio поднимает ошибку с помощью « System.Net.Http;» –

Смежные вопросы