Numero:
Impossibile comprendere completamente il raschiatore Web Goutte.Come utilizzare Goutte
Richiesta:
Qualcuno può aiutarmi a capire o fornire il codice per aiutarmi a capire meglio come utilizzare Goutte il raschietto web? Ho letto il README.md. Sto cercando più informazioni di ciò che fornisce quali opzioni sono disponibili in Goutte e come scrivere quelle opzioni o quando stai cercando i form cerchi il nome = o l'id = del modulo?
Webpage layout di tentare di essere raschiato:
Fase 1:
La pagina web ha una forma ha un pulsante di opzione per scegliere che tipo di modulo da compilare (ad esempio nome o licenza.). È impostato su Nome con caselle di testo Nome e Cognome insieme a un elenco di selezione del menu a discesa Stato. Se scegli Radio, c'è jQuery o JavaScript che fa scomparire le caselle di testo Nome e Cognome e viene visualizzata una casella di testo della licenza.
Fase 2:
Una volta inviato con successo la forma allora ti porta ad una pagina che ha più link. Possiamo entrare in uno dei due per ottenere le informazioni di cui abbiamo bisogno.
Fase 3:
Una volta che abbiamo cliccato con successo sul link che vogliamo la terza pagina ha i dati che stiamo cercando e vogliamo memorizzare i dati in una variabile PHP.
Invio Informazione errata:
Se le informazioni sbagliate è presentata poi una jQuery/Javascript restituisce un messaggio di "No records sono stati trovati." sulla stessa pagina dell'invio.
Nota:
Il metodo preferito sarebbe quella di selezionare il pulsante di opzione di licenza, inserire il numero di licenza, selezionare lo stato e poi inviare il modulo. Ho letto un sacco di post e blog e altri articoli su Goutte e da nessuna parte posso trovare quali opzioni sono disponibili per Goutte, come scoprire queste informazioni o come utilizzare queste informazioni se esistono.
Forse questa domanda ha la necessità di essere più preciso? Al momento è molto generale e così difficile da rispondere. Se il problema è che JavaScript non è in esecuzione in Goutte, allora sarebbe corretto - avresti bisogno di eseguire un browser appropriato per quello. Il webkit senza testa lo farebbe per te. – halfer