Visualizzazione dei risultati da 1 a 9 su 9

Discussione: scarica pagina

  1. #1
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321

    scarica pagina

    Ciao volevo creare in VB6 un semplice programma che si connette ad un sito (il link lo passo io) e mi scarica su un file txt il codice html della pagina stessa.

    Avete consigli da darmi circa come impostarlo (ovviamente in maniera MOOOLTO breve).
    Non sono pratico della programmazione in questo senso...posso usare Winsock ?
    idee ???

    Thanks
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  2. #2
    certo che puoi usare il wsock, devi connetterti alla pagina web poi gli mandi il comando "GET" e lui nella data_arrival riceverà la pagina iniziale.

    'GET /index.html HTTP/1.0
    Cmq :

    Winsock.Connect "www.nomesito.it", 80

    'Qunado si connette invii il "GET"
    Winsock.SendData "GET /index.html HTTP/1.0" 'dove cm avrai capito index.html è la pagina iniziale.


    'nella data_arrival ricevi la pagina cosi':

    Dim riceve as string
    winsock.getdata riceve,vbstring
    MsgBox riceve
    jabjoint

  3. #3
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    ho provato,ma non va...dove sbaglio ???

    codice:
    Private Sub cmdControlla_Click()
         
        Winsock.RemoteHost = txtDominio.Text
        Winsock.RemotePort = Val(txtPorta.Text)
        Winsock.Connect
        
        Winsock.SendData "GET " & txtLink.Text & " HTTP/1.0"
    End Sub
    
    Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
        Dim ricevuto As String
        
        Winsock.GetData ricevuto, vbString
        MsgBox ricevuto
    End Sub
    Ottengo questo errore :
    "Wrong protocol or connection state for the requested transaction or request"

    Grazie
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  4. #4
    Il codice va quasi bene, solamente che quando ti connetti non puoi inviarli subito la stringa devi aspettare la risposta altrimeti da errore.

    Quindi non appena si connette gli invii la stringa:

    Private Sub Winsock_Connect()
    ws.SendData "GET /index.html HTTP/1.0" & vbCrLf 'ricorda il vbcrlf
    End Sub
    jabjoint

  5. #5
    esiste un metodo mooooolto più semplice, dovrebbe essere scritto anche nell'MSND.. adesso non mi viene in mente... ti invio il codice domani, a lavoro ho un esempio già bello e fatto.
    Ciao, ti faccio sapere

  6. #6
    allora eccomi qua:

    Aggiungi il componente Microsoft Internet Trasfer Control, io ho il 6.0 (SP4)

    Aggiungi al form l'oggetto INet (lo chiami per esempio Inet1)

    Adesso ad un tasto assegni:

    Inet1.URL = "www.microsoft.com" 'qui metti la pagina da scaricare
    Text1.Text = Inet1.OpenURL 'assegni a text1 il testo della pagina

    Ecco Fatto!!!!

    Ciao e fammi sapere

  7. #7
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    grazie 1000,proverò appeno arrivo a casa.
    ciao
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  8. #8
    interessante! Grazie
    jabjoint

  9. #9
    Hei.... :sexpulp:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.