Click here to Skip to main content
15,883,623 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
i want to copy plain text from a webpage into txt file using c#
i have written following code but was not successful

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace browser
{
    public partial class Form1 : Form
    {
        string url;
        public Form1()
        {
            InitializeComponent();
            url = "https://www.truecaller.com/in/09959320349";
            textBox.Text = url;
            browser.Navigate(url);
        }

        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)
        {
            url = textBox.Text.Trim();
            browser.Navigate(url);

            
        }

        private void save_Click(object sender, EventArgs e)
        {

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            if (response.StatusCode == HttpStatusCode.OK)
            {
                Stream receiveStream = response.GetResponseStream();
                StreamReader readStream = null;
                if (response.CharacterSet == null)
                    readStream = new StreamReader(receiveStream);
                else
                    readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
                string data = readStream.ReadToEnd();
                response.Close();
                readStream.Close();


                FileStream fs = new FileStream("E:\\html.txt",FileMode.Append,FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                sw.WriteLine(data);
                sw.Close();
                fs.Close();
            }

        }

       
    }
}
Posted
Comments
José Amílcar Casimiro 21-May-15 4:57am    
You just want to get the text and remove the html tags?
Anjum Rao 22-Mar-21 6:02am    
How can i? Please send kr code

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900