Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Operazione su pagina web [lato server]

    Ciao a tutti!

    In php dovrei aprire una pagina web esterna, eseguire delle operazioni su di essa e restituire il risultato all'utente!

    As esempio: l'utente decide una parola, il codice cerca quella parola su google e restituisce il numero di risultati trovati all'utente (praticamente l'utente non ha diretto accesso a google). Come fare per compilare automaticamente una semplice form (come la ricerca di google) ed estrarre un valore dalla pagina dei risultati?

    Grazie,
    Mattia

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    dipende dal servizio esterno... possono esserci della API apposite e bisogna allora vederne la documentazione, altrimenti puoi usare "cUrl" (cerca anche in questo forum le discussioni... ce ne sono di recenti) con cui puoi "simulare" la navigazione anche usando cookies e altro...

  3. #3
    ciao, ho letto qualcosa a proposito di CURL ma niente riguardo alla possibilità di fare click nella pagina o compilare automaticamente form.
    che tu sappia è possibile?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    più che "fare click" tu puoi "caricare" una pagina esterna per verificarne il contenuto o richiamarne un'altra passando parametri eventualmente anche in post... p.es. nel caso di un sito con un form e una pagina di risultati tu useresti "curl" solo per accedere a quest'ultima passando in "post" i dati come se fossero stati inseriti nel form

  5. #5
    purtroppo il sito è esterno e non è possibile fare chiamata post perchè c'è di mezzo anche qualcosa in ajax nel momento del submit della form....
    altra idea?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    da come hai descritto il sito mi pare di capire che le persone non vogliono che si utilizzino i loro servizi direttamente.
    controlla se forniscono delle api, sennò mi sa che dovrai gettare la spugna.
    sometimes it's just like teaching pigs how to fly

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non importa cmq se c'è ajax (in linea di massima)... tu devi "caricare" la pagina con il form, compilare i campi con i primi dati e poi richiamare "l'invio"... devi pensare che il tuo script "simula" il comportamento dell'utente, ma non con i "click", ma con le chiamate direttam.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    Originariamente inviato da eiyen
    non importa cmq se c'è ajax (in linea di massima)... tu devi "caricare" la pagina con il form, compilare i campi con i primi dati e poi richiamare "l'invio"... devi pensare che il tuo script "simula" il comportamento dell'utente, ma non con i "click", ma con le chiamate direttam.
    però comunque i proprietari del sito potrebbero aver usato diverse difese per evitare questo tipo di utilizzo... basterebbe un semplice captcha a fermarlo.

    se la chiamata ajax che dice lui serve in realtà per identificare che l'utente sia umano prima di inviare il form allora è fregato.
    sometimes it's just like teaching pigs how to fly

  9. #9
    esatto eiyen!
    ma tu come andresti a compilare i campi e chiamare l'invio? sempre tramite curl?

    ps: non voglio fare nulla di illegale! semplicemente evitare all'utente di inserire dati uguali due volte

  10. #10
    forse non mi sono spiegato bene, la chiamata ajax è usata per l'invio del form che viene poi azzerato per l'immissione di nuovi dati

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.