Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Grab sito

  1. #1

    Grab sito

    Salve a tutti,

    sono costretto a fare il grab dei dati restituiti da un sito web che però usa i cookie per gestire le pagine e l'autenticazione.

    Uso la classe CLIENT di PEAR..però ci dev'essere qualche bug, perchè mi perde i cookie strada facendo... non me li gestisce tutti!

    Ci sono esempi di grab online oppure altre classi come la Client di Pear (magari che gestiscano i cookie autonomamente)

    Grazie a chi mi saprà rispondere!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    perchè non usi semplicemente curl?

    ciao

  3. #3
    ma con curl i cookie come si gestisco tra una pagina e l'altra?
    Hai qualche link o esempio?

    Perchè il problema di Client PEAR è che si perde i cookie per strada!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Devi farlo a mano, cioè puoi settare ad ogni richiesta i cookie che vuoi.

    Guarda questa pagina:

    http://fr.php.net/manual/en/function.curl-setopt.php

    Nelle varie opzioni c'è anche quella per passare le coppie $nomevar/valore

    Però a questo punto non ho capito, tu sai qual'è la pagina da cui devi fare il grab, oppure il tuo programma dovrà lavorare come uno spider?



  5. #5
    mmm non sembra male...
    cmq quello che dovrei fare è loggarmi sul sito postando user e pass... e vengono settati dei cookie per l'autenticazione.... ora io devo fare una richiesta GET verso una pagina visibile solo se loggato... i cookie impostati prima come li trasporto a mano col curl?

    Mi fai un esempio col codice di connessione, post di dati, e poi get con cookie ottenuti nel post di prima?

    Altrimenti non so come combinare le funzioni!

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    al volo non ho sottomano un codice mio, ma questo sicuramente fa quello che chiedi:

    http://curl.haxx.se/libcurl/php/examples/cookiejar.html

    ciao

  7. #7
    Ti ringrazio, appena ho tempo provo e ti faccio sapere!

  8. #8
    Grande! Funziona perfetto tutto quanto!!!

    Ti ringrazio, ti devo una birra!

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    La prossima volta che sono nelle tue zone verrò a reclamarla


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