• 0

[C#]How can I save a web page as a html file?


Question

9 answers to this question

Recommended Posts

  • 0

I find a way

my WebBrowser object name is "wb"

    object doc = wb.Document;
    mshtml.HTMLDocumentClass c = (mshtml.HTMLDocumentClass) doc;

    System.IO.StreamWriter str = null;
    try
    {
    	str = new StreamWriter("C:\\saved.html");
    	str.Write( c.documentElement.outerHTML );
    }
    catch 
    {
    }
    finally
    {
    	if( str != null )
    	{
      str.Close();
    	}
    }

it just the way, in a really application you will need some additional codes

such as check if there is no pages loaded, and to open a save dialog and so on...

  • 0
  THE_BAT said:
I find a way

my WebBrowser object name is "wb"

 ? ?object doc = wb.Document;
 ? ?mshtml.HTMLDocumentClass c = (mshtml.HTMLDocumentClass) doc;

 ? ?System.IO.StreamWriter str = null;
 ? ?try
 ? ?{
 ? ?	str = new StreamWriter("C:\\saved.html");
 ? ?	str.Write( c.documentElement.outerHTML );
 ? ?}
 ? ?catch 
 ? ?{
 ? ?}
 ? ?finally
 ? ?{
 ? ?	if( str != null )
 ? ?	{
 ? ? ?str.Close();
 ? ?	}
 ? ?}

it just the way, in a really application you will need some additional codes

such as check if there is no pages loaded, and to open a save dialog and so on...

586480544[/snapback]

Thank you , and then how to read the html file and show it with object WebBrowser?? Ine:pcon' alt=':D' />guy in this filed. :p :D :cool: :D

  • 0
  THE_BAT said:
I find a way

my WebBrowser object name is "wb"

 ? ?object doc = wb.Document;
 ? ?mshtml.HTMLDocumentClass c = (mshtml.HTMLDocumentClass) doc;

 ? ?System.IO.StreamWriter str = null;
 ? ?try
 ? ?{
 ? ?	str = new StreamWriter("C:\\saved.html");
 ? ?	str.Write( c.documentElement.outerHTML );
 ? ?}
 ? ?catch 
 ? ?{
 ? ?}
 ? ?finally
 ? ?{
 ? ?	if( str != null )
 ? ?	{
 ? ? ?str.Close();
 ? ?	}
 ? ?}

it just the way, in a really application you will need some additional codes

such as check if there is no pages loaded, and to open a save dialog and so on...

586480544[/snapback]

These codes really works well on English WebPage, but not on Chinese WebPage, :yes:u know how to set the coding??? :yes:

  • 0
  zhwcn said:
These codes really works well on English WebPage, but not on Chinese WebPage,  do you know how to set the coding??? :yes:

586481435[/snapback]

i didn't work with Chinese before

but try to change the Encoding

change the following line

str = new StreamWriter("C:\\saved.html", false, System.Text.Encoding.Unicode);

or try the other Encoding

System.Text.Encoding.ASCII
System.Text.Encoding.BigEndianUnicode
System.Text.Encoding.UTF7  
System.Text.Encoding.UTF8

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • dBpoweramp Music Converter 2025-06-05 by Razvan Serea Audio conversion perfected, effortlessly convert between formats. dBpoweramp contains a multitude of audio tools in one: CD Ripper, Music Converter, Batch Converter, ID Tag Editor and Windows audio shell enhancements. Preloaded with essential codecs (mp3, wave, FLAC, m4a, Apple Lossless, AIFF), additional codecs can be installed from [Codec Central], as well as Utility Codecs which perform actions on audio files. After 21 days the trial will end, reverting to dBpoweramp Free edition (learn the difference between Reference and dBpoweramp Free, here). dBpoweramp is compatible with Windows 10, 8, 7, Vista, both 32 and 64 bit. dBpoweramp Music Converter features: Convert audio files with elegant simplicity. mp3, mp4, m4a (iTunes / iPod), Windows Media Audio (WMA), Ogg Vorbis, AAC, Monkeys Audio, FLAC, Apple Lossless (ALAC) to name a few! Multi CPU Encoding Support Rip digitally record audio CDs (with CD Ripper) Batch Convert large numbers of files with 1 click Windows Integration popup info tips, audio properties, columns, edit ID-Tags DSP Effects such as Volume Normalize, or Graphic EQ [Power Pack Option] Command Line Encoding: invoke the encoder from the command line DSP Effects - process the audio with Volume Normalize, or Sample / Bit Rate Conversion, with over 30 effects dBpoweramp is a fully featured mp3 Converter dBpoweramp integrates into Windows Explorer, an mp3 converter that is as simple as right clicking on the source file >> Convert To. Popup info tips, Edit ID-Tags are all provided. dBpoweramp Music Converter 2025.06.05 changelog: Darkmode added Core Converter Debug log dumps ID Tags written VST Effect Folders dialog fixed missing InitCommonControls would not show correctly FLAC/Ogg/Opus/etc - allows editing of CDTOC ID Tag CD Ripper secure ripping log where shows TOC was not showing CD Extra correctly CD Ripper was incorrectly setting data track length on main display (for certain drives) CD Ripper internally better handling of corrupt TOCs CD TOC to Tag was incorrectly adding 150 to CD Extra disc CD Ripper shows "AccurateRip Unconfigured" in rip status rather than "not in accuraterip" if unconfigured CD Ripper art paste accepts https CueSheet added as standard - log file written to same folder as cue and folder.jpg AIFF internal code merge (macos >> windows) Download: dBpoweramp Music Converter R2025.06.05 | 82.2 MB (Shareware) View: dBpowerAMP Music Converter Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Staged. It's a requirement that vehicles are strapped down to the bed. Usually wheel and/or chassis tie downs are used. That appears to just be on the winch.
    • I feel Apple's big problem is the lack of big data to train any AI LLM model. They have statistics on usage, but they don't have the written social media, messaging (they were early adopters of end-to-end encryption), they didn't scrape the Internet before the book companies and new sources were wise. So they have no choice but to use a third party LLM provider. Which ties them in knots with their own stance on security and privacy. In short, they are royally stuffed when it comes to developing an in-house AI.
    • Nothing is black and white. Democracy can suck, just as communism can. The risk is people who blindly think one is vastly superior over the other. Democracy needs a lot to make it work well, and there are many examples around the world of it. Good education, mandatory voting, accessible voting, and removing money from politics are just a few elements that need to be sorted for a functional democracy. The USA is the playbook on what not to do with democracy.
  • Recent Achievements

    • Week One Done
      abortretryfail earned a badge
      Week One Done
    • First Post
      Mr bot earned a badge
      First Post
    • First Post
      Bkl211 earned a badge
      First Post
    • One Year In
      Mido gaber earned a badge
      One Year In
    • One Year In
      Vladimir Migunov earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      495
    2. 2
      snowy owl
      255
    3. 3
      +FloatingFatMan
      252
    4. 4
      ATLien_0
      226
    5. 5
      +Edouard
      189
  • Tell a friend

    Love Neowin? Tell a friend!