Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base dati
  Home FAQ Contact Sign in
it.comp.lang.delphi only
 
Advanced search
POPULAR GROUPS

more...

it.comp.lang.delphi Profile…
 Up
Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base dati         


Author: DoctorC
Date: Oct 17, 2007 23:31

Ho bisogno di effettuare una ricerca su un archivio governativo. Il sito
mette a disposizione una pagina di ricerca con vari campi da riempire e
un tasto "cerca". Dopo aver premuto il tasto si ottengongo i dati della
ricerca. (Un po' come una ricerca su Google)
Il mio programma lavora sui dati della ricerca.
Vorrei nel programma simulare il tasto "cerca", ovvero preparare il
comando/stringa da inviare al sito per ottenere i dati desiderati.
Due domande:
1) come ottenere la stringa inviata dal tasto "cerca" nella pagina di
ricerca, in modo da poter preparare le proprie stringhe con lo stesso
formato?
2) Cosa e come usare per spedire la stringa e ricevere la risposta?

Grazie per ogni consiglio
Enrico
11 Comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base dati         


Author: Alberto Salvati
Date: Oct 18, 2007 01:31

Ciao, Enrico!! :-))

Allora
> 1) come ottenere la stringa inviata dal tasto "cerca" nella pagina di

la butto il: un copia incolla del link generato dal submit?
> 2) Cosa e come usare per spedire la stringa e ricevere la risposta?

mi sa che ti tocca "esplorare" la pagina, cercare gli edit e scriverci
dentro.
Se non erro in passato si
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca suuna base d         


Author: Andrea Laforgia
Date: Oct 18, 2007 01:54

DoctorC ha scritto:
> 1) come ottenere la stringa inviata dal tasto "cerca" nella pagina di
> ricerca, in modo da poter preparare le proprie stringhe con lo stesso
> formato?

La tecnica che adotto io per operazioni del genere è quella di fare una
ricerca tipo e:
1) in caso di GET: catturare l'url generato dal submit della form html,
individuare i parametri presenti e usare l'url come "template" nel quale
inserire i miei parametri di ricerca;
2) in caso di POST: non cambia molto, basta vedere quali sono i nomi dei
parametri spediti dalla form;
> 2) Cosa e come usare per spedire la stringa e ricevere la risposta?

Io uso il componente TIdHTTP della suite Indy. Funziona benissimo.

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base d         


Author: DoctorC
Date: Oct 18, 2007 05:36

Grazie per le risposte.
Il mio problema e` che con Delphi me la cavo piuttosto bene ma sui
protocolli per il web non ne so praticamente niente.

Copia incolla grande trovata!! Ok domanda scema :) ma non avevo pensato
a questa raffinata tecnica.

So che probabilmente non e` il forum adatto. Ma si puo` avere qualche
link ad esempi o tutorial su come verificare se c'e` un webservice e
come collegarsi ad esso da Delphi? Indy e cose del genere?

Ho provato ricerche su Google con diverse frasi ma non ho trovato niente
che mi spieghi come "spiare" cosa spedisce la pagina, ne come imitarne
il funzionamento.
Non ho ancora provato con un webservice perche` non ho la minima idea da
che parte cominciare :)
Ora di tornare a studiare...

Grazie ancora
Enrico
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricercasu una base d         


Author: Andrea Laforgia
Date: Oct 18, 2007 06:38

DoctorC ha scritto:
> So che probabilmente non e` il forum adatto. Ma si puo` avere qualche
> link ad esempi o tutorial su come verificare se c'e` un webservice e
> come collegarsi ad esso da Delphi? Indy e cose del genere?

Non si può verificare. Se il sito espone i suoi servizi come webservice
deve renderti note certe informazioni.
> Ho provato ricerche su Google con diverse frasi ma non ho trovato niente
> che mi spieghi come "spiare" cosa spedisce la pagina, ne come imitarne
> il funzionamento.

L'attività di spionaggio è facilmente fattibile con un qualsiasi software
di sniffing HTTP (vedi Ethereal).

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base d         


Author: Alberto Salvati
Date: Oct 18, 2007 06:39

il webservice
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base d         


Author: DoctorC
Date: Oct 18, 2007 06:47

Mi collego al sito e fin qui ok.
Il problema adesso e` che sulla pagina di ricerca c'e` un immagine con
testo da copiare nel campo affianco.
Ho provato a copiare la stringa generata dalla pagina ma non funziona.
Qualche idea su come superare questa barriera?

DoctorC pisze:
> Grazie per le risposte.
> Il mio problema e` che con Delphi me la cavo piuttosto bene ma sui
> protocolli per il web non ne so praticamente niente.
>
> Copia incolla grande trovata!...
Show full article (1.08Kb)
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base d         


Author: Giacomo Degli Esposti
Date: Oct 18, 2007 10:54

DoctorC wrote:
> Mi collego al sito e fin qui ok.
> Il problema adesso e` che sulla pagina di ricerca c'e` un immagine con
> testo da copiare nel campo affianco.
> Ho provato a copiare la stringa generata dalla pagina ma non funziona.
> Qualche idea su come superare questa barriera?

Di solito il metodo dell'immagine con il testo da copiare serve proprio
per assicurarsi che sia un essere umano a riempire i dati della form, e
non un programma, quindi mi sa che sei un po' nei guai!

Per superare questo ostacolo dovresti scrivere un programma che riesca a
riconoscere nella bitmap il testo! Auguroni!!! ;)

Secondo me dovresti prendere contatti con chi gestisce il sito e
chiedere a loro se c'e' un sistema (webservice o altro) per accedere con
un programma e se te lo mettono a disposizione.

ciao
Giacomo
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricerca su una base d         


Author: Iax
Date: Oct 19, 2007 01:44

DoctorC ha scritto:
> Ho provato ricerche su Google con diverse frasi ma non ho trovato niente
> che mi spieghi come "spiare" cosa spedisce la pagina, ne come imitarne
> il funzionamento.

Basta guardare l'html della pagina per vedere form e moduli.
Se utilizzi Firefox invece nel menù [strumenti]->[informazioni sulla
pagina]->[muduli] trovi direttamente tutti i campi delle form, il loro
tipo e valore nel documento corrente.
Sempre per Firefox un eccellente add-on chiamato "live http headers" può
dirti altro sullo scambio di informazioni tra il server ed il browser.

--
For a list of all the ways technology has failed to improve the quality
of life, please press three.
(C) Alice Kahn
no comments
Re: Simulazione POST o GET di HTML su una pagina WWW per la ricercasu una base d         


Author: Andrea Laforgia
Date: Oct 19, 2007 01:50

DoctorC ha scritto:
> Il problema adesso e` che sulla pagina di ricerca c'e` un immagine con
> testo da copiare nel campo affianco.
> Ho provato a copiare la stringa generata dalla pagina ma non funziona.
> Qualche idea su come superare questa barriera?

Mi sa che ti hanno fregato. Quello è il sistema escogitato proprio per
evitare che dei software, in automatico, eseguano ricerche.

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
no comments

RELATED THREADS
SubjectArticles qty Group
Re: links derivante da altra pagina asp e divisione simile ai motori di ricerca....italt.comp.lang.asp ·
1 2