Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    110

    [C#] Codice HTML di una pagina esterna

    Ciao a tutti,
    dovrei recuperare da un modulo C# il codice sorgente (html) di una pagina web in linea.

    Ad esempio: vorrei che il mio modulo C# si collegasse ad una pagina web (www.html.it/index.html) ed estraesse il codice html che la genera.

    E' possibile?

    Grazie in anticipo per l'aiuto che spero mi darete ed un saluto a tutto il forum.
    Siete mitici!

  2. #2
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    string url = "http://www.html.it";
    string response = "";

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
    using (Stream stream = request.GetResponse().GetResponseStream())
    {
    using (StreamReader reader = new StreamReader(stream))
    {
    response = reader.ReadToEnd();
    }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    110
    Grazie Fede,
    sono riuscito a prelevare il codice.

    Adesso però ho un altro problema: supponiamo che la pagina di cui voglio prelevare il codice è all'interno di una Area Protetta, alla quale si accede con username e password da una pagina di login. Come fare il login e poi visualizzare la pagina protetta e prelevarne il codice?

    Riepilogo:
    - io devo visualizzare la pagina www.sito.xxx/protetta.asp
    - per farlo devo prima effettuare il login dalla www.sito.xxx/login.asp

    Ho provato settando la proprietà HttpWRequest.Credentials con le mie credenziali (Username e Password) ma non funziona, mi rimanda alla pagina di login. Forse la pagina protetta controlla l'esistenza in sessione di un qualche bean.

    Come posso fare?

    Grazie a tutti e complimenti!

  4. #4
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    temo tu non possa farlo in quanto il server non può spedirti il cookie per iniziare la sessione, questo lo può supportare solo un web browser, perciò niente cookie niente accesso all'area login, ed è anche giusto che sia così altrimenti sarebbe un problema se un programmino in automatico potesse accedere senza l'ausilio di un utente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.