Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-18 Thread Marco De Paoli
2011/4/18 Riccardo Lemmi 

>
> Spesso basta un set_trace() nel codice per dare uno sguardo all'oggetto
> Browser
> e capire come è fatta la pagina o come recuperare la form che si vuole
> gestire.
>

condivido

ti segnalo anche questo
http://wwwsearch.sourceforge.net/mechanize/hints.html#logging

se vuoi dare un occhiata un po' "sotto il cofano"

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-18 Thread Riccardo Lemmi
Marco De Paoli wrote:

> la documentazione non è propriamente ordinata
> ad ogni modo se sei interessato a
> 
>> Un esempio più concreto di quello che voglio fare è questo:
>> -vai su www.google.it
>> -cerca l'elemento che si chiama q
>> -inserisci in q "python"
>> -cerca l'elemento che si chiama btnG
>> -simula un click sull'elemento btnG
> 
> puoi provare qui
> http://wwwsearch.sourceforge.net/mechanize/forms.html
> 
> c'è anche una ML in inglese abbastanza attiva
> 
> Uso mechanize da un po di tempo e non ho avuto particolari problemi
> 
> Marco
> ...

Spesso basta un set_trace() nel codice per dare uno sguardo all'oggetto Browser
e capire come è fatta la pagina o come recuperare la form che si vuole gestire.
-- 
   Riccardo Lemmi

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-18 Thread Marco De Paoli
la documentazione non è propriamente ordinata
ad ogni modo se sei interessato a

> Un esempio più concreto di quello che voglio fare è questo:
> -vai su www.google.it
> -cerca l'elemento che si chiama q
> -inserisci in q "python"
> -cerca l'elemento che si chiama btnG
> -simula un click sull'elemento btnG

puoi provare qui
http://wwwsearch.sourceforge.net/mechanize/forms.html

c'è anche una ML in inglese abbastanza attiva

Uso mechanize da un po di tempo e non ho avuto particolari problemi

Marco

2011/4/17 Balan Victor 

> ho installato mechanize. Sto cercando di capire qualcosa ma la
> documentazione ufficiale non mi è molto chiara, inoltre cercando un po su
> google non ho trovato molti rifermenti a questa libreria. Qualcuno conosce
> qualche tutorial/guida?
>
> Il giorno 15 aprile 2011 10:27, Riccardo Lemmi  ha
> scritto:
>
> Balan Victor wrote:
>>
>> > salve,
>> > ho la necessità di automatizzare alcune operazioni su pagine web come
>> login
>> > automatici, ricerca di testo, verifica presenza immagini. Probabilmente
>> > qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la
>> conoscenza
>> > dei protocolli http, https, gestione cache e  cookie ecc. protocolli e
>> > operazioni che non conosco abbastanza bene per usare urllib. Io ero in
>> cerca
>> > di qualche strumento, libreria o qualunque cosa che mette a disposizione
>> > "funzioni" già pronte e/o da integrare con codice python.
>> >
>> > Un esempio più concreto di quello che voglio fare è questo:
>> > -vai su www.google.it
>> > -cerca l'elemento che si chiama q
>> > -inserisci in q "python"
>> > -cerca l'elemento che si chiama btnG
>> > -simula un click sull'elemento btnG
>> >
>> > grazie
>>
>> Se devi interagire con la pagina ti serve mechanize oppure selenium:
>>  http://pypi.python.org/pypi/mechanize
>>  http://pypi.python.org/pypi/selenium
>>
>> selenium lo consiglio se devi testare il sito nel browser, cioè guardare
>> anche
>> come viene renderizzato (o se stai usando il javascript per alcune
>> funzionalità).
>> --
>>Riccardo Lemmi
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-17 Thread Balan Victor
ho installato mechanize. Sto cercando di capire qualcosa ma la
documentazione ufficiale non mi è molto chiara, inoltre cercando un po su
google non ho trovato molti rifermenti a questa libreria. Qualcuno conosce
qualche tutorial/guida?

Il giorno 15 aprile 2011 10:27, Riccardo Lemmi  ha
scritto:

> Balan Victor wrote:
>
> > salve,
> > ho la necessità di automatizzare alcune operazioni su pagine web come
> login
> > automatici, ricerca di testo, verifica presenza immagini. Probabilmente
> > qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la
> conoscenza
> > dei protocolli http, https, gestione cache e  cookie ecc. protocolli e
> > operazioni che non conosco abbastanza bene per usare urllib. Io ero in
> cerca
> > di qualche strumento, libreria o qualunque cosa che mette a disposizione
> > "funzioni" già pronte e/o da integrare con codice python.
> >
> > Un esempio più concreto di quello che voglio fare è questo:
> > -vai su www.google.it
> > -cerca l'elemento che si chiama q
> > -inserisci in q "python"
> > -cerca l'elemento che si chiama btnG
> > -simula un click sull'elemento btnG
> >
> > grazie
>
> Se devi interagire con la pagina ti serve mechanize oppure selenium:
>  http://pypi.python.org/pypi/mechanize
>  http://pypi.python.org/pypi/selenium
>
> selenium lo consiglio se devi testare il sito nel browser, cioè guardare
> anche
> come viene renderizzato (o se stai usando il javascript per alcune
> funzionalità).
> --
>Riccardo Lemmi
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Thread Riccardo Lemmi
Balan Victor wrote:

> salve,
> ho la necessità di automatizzare alcune operazioni su pagine web come login
> automatici, ricerca di testo, verifica presenza immagini. Probabilmente
> qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la conoscenza
> dei protocolli http, https, gestione cache e  cookie ecc. protocolli e
> operazioni che non conosco abbastanza bene per usare urllib. Io ero in cerca
> di qualche strumento, libreria o qualunque cosa che mette a disposizione
> "funzioni" già pronte e/o da integrare con codice python.
> 
> Un esempio più concreto di quello che voglio fare è questo:
> -vai su www.google.it
> -cerca l'elemento che si chiama q
> -inserisci in q "python"
> -cerca l'elemento che si chiama btnG
> -simula un click sull'elemento btnG
> 
> grazie

Se devi interagire con la pagina ti serve mechanize oppure selenium:
  http://pypi.python.org/pypi/mechanize
  http://pypi.python.org/pypi/selenium

selenium lo consiglio se devi testare il sito nel browser, cioè guardare anche
come viene renderizzato (o se stai usando il javascript per alcune
funzionalità).
-- 
   Riccardo Lemmi

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Thread Simone Federici
2011/4/15 Balan Victor 

> Beautifulsoup è solo un parser html o sbaglio??


è un parser,
se non sbaglio, invece, twill usa macanize (un  po' vecchiotto) per navigare
nella pagine,
compilare i campi dei form, submit, follow link, etc... e ha un plugin per
beautufup soup per parsarsi le pagine

ciao
S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Thread Balan Victor
adesso provo a fare delle cose semplici con alcuni degli strumenti che mi
avete sugerito.

Beautifulsoup è solo un parser html o sbaglio??

Il giorno 15 aprile 2011 09:19, Michele Gatti  ha
scritto:

> Il giorno 15 aprile 2011 09:04, Antonio  ha
> scritto:
>
> Sono un novello del python ma da qualche settimana sto usando scrapy e de
>> vo dire che e' veramente fatto bene,sempkice da usare ed ha doc fatta bene.
>> Il giorno 15/apr/2011 00.03, "Simone Federici"  ha
>> scritto:
>>
>> > Windmill, Selenium, e twill
>> > sono testing tools che ti permettono di descrivere una navigazione e
>> pescare
>> > dati,
>> >
>> > ma forse quello che ti serve veramente è Beautifulsoup
>> >
>> > ciao
>> > S
>> >
>> >
>> > 2011/4/14 Balan Victor 
>> >
>> >> salve,
>> >> ho la necessità di automatizzare alcune operazioni su pagine web come
>> login
>> >> automatici, ricerca di testo, verifica presenza immagini. Probabilmente
>> >> qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la
>> conoscenza
>> >> dei protocolli http, https, gestione cache e cookie ecc. protocolli e
>> >> operazioni che non conosco abbastanza bene per usare urllib. Io ero in
>> cerca
>> >> di qualche strumento, libreria o qualunque cosa che mette a
>> disposizione
>> >> "funzioni" già pronte e/o da integrare con codice python.
>> >>
>> >> Un esempio più concreto di quello che voglio fare è questo:
>> >> -vai su www.google.it
>> >> -cerca l'elemento che si chiama q
>> >> -inserisci in q "python"
>> >> -cerca l'elemento che si chiama btnG
>> >> -simula un click sull'elemento btnG
>> >>
>> >> grazie
>> >>
>> >> ___
>> >> Python mailing list
>> >> Python@lists.python.it
>> >> http://lists.python.it/mailman/listinfo/python
>> >>
>> >>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
> Come Simone ti ha già suggerito Beautifulsoup è la soluzione giusta!!
>
>
> --
>
> Michele Gatti
>
> MG Soluzioni Informatiche
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Thread Michele Gatti
Il giorno 15 aprile 2011 09:04, Antonio  ha scritto:

> Sono un novello del python ma da qualche settimana sto usando scrapy e de
> vo dire che e' veramente fatto bene,sempkice da usare ed ha doc fatta bene.
> Il giorno 15/apr/2011 00.03, "Simone Federici"  ha
> scritto:
>
> > Windmill, Selenium, e twill
> > sono testing tools che ti permettono di descrivere una navigazione e
> pescare
> > dati,
> >
> > ma forse quello che ti serve veramente è Beautifulsoup
> >
> > ciao
> > S
> >
> >
> > 2011/4/14 Balan Victor 
> >
> >> salve,
> >> ho la necessità di automatizzare alcune operazioni su pagine web come
> login
> >> automatici, ricerca di testo, verifica presenza immagini. Probabilmente
> >> qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la
> conoscenza
> >> dei protocolli http, https, gestione cache e cookie ecc. protocolli e
> >> operazioni che non conosco abbastanza bene per usare urllib. Io ero in
> cerca
> >> di qualche strumento, libreria o qualunque cosa che mette a disposizione
> >> "funzioni" già pronte e/o da integrare con codice python.
> >>
> >> Un esempio più concreto di quello che voglio fare è questo:
> >> -vai su www.google.it
> >> -cerca l'elemento che si chiama q
> >> -inserisci in q "python"
> >> -cerca l'elemento che si chiama btnG
> >> -simula un click sull'elemento btnG
> >>
> >> grazie
> >>
> >> ___
> >> Python mailing list
> >> Python@lists.python.it
> >> http://lists.python.it/mailman/listinfo/python
> >>
> >>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>

Come Simone ti ha già suggerito Beautifulsoup è la soluzione giusta!!


-- 

Michele Gatti

MG Soluzioni Informatiche
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Thread Antonio
Sono un novello del python ma da qualche settimana sto usando scrapy e de vo
dire che e' veramente fatto bene,sempkice da usare ed ha doc fatta bene.
Il giorno 15/apr/2011 00.03, "Simone Federici"  ha
scritto:
> Windmill, Selenium, e twill
> sono testing tools che ti permettono di descrivere una navigazione e
pescare
> dati,
>
> ma forse quello che ti serve veramente è Beautifulsoup
>
> ciao
> S
>
>
> 2011/4/14 Balan Victor 
>
>> salve,
>> ho la necessità di automatizzare alcune operazioni su pagine web come
login
>> automatici, ricerca di testo, verifica presenza immagini. Probabilmente
>> qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la
conoscenza
>> dei protocolli http, https, gestione cache e cookie ecc. protocolli e
>> operazioni che non conosco abbastanza bene per usare urllib. Io ero in
cerca
>> di qualche strumento, libreria o qualunque cosa che mette a disposizione
>> "funzioni" già pronte e/o da integrare con codice python.
>>
>> Un esempio più concreto di quello che voglio fare è questo:
>> -vai su www.google.it
>> -cerca l'elemento che si chiama q
>> -inserisci in q "python"
>> -cerca l'elemento che si chiama btnG
>> -simula un click sull'elemento btnG
>>
>> grazie
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-14 Thread Simone Federici
Windmill, Selenium, e twill
sono testing tools che ti permettono di descrivere una navigazione e pescare
dati,

ma forse quello che ti serve veramente è Beautifulsoup

ciao
S


2011/4/14 Balan Victor 

> salve,
> ho la necessità di automatizzare alcune operazioni su pagine web come login
> automatici, ricerca di testo, verifica presenza immagini. Probabilmente
> qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la conoscenza
> dei protocolli http, https, gestione cache e  cookie ecc. protocolli e
> operazioni che non conosco abbastanza bene per usare urllib. Io ero in cerca
> di qualche strumento, libreria o qualunque cosa che mette a disposizione
> "funzioni" già pronte e/o da integrare con codice python.
>
> Un esempio più concreto di quello che voglio fare è questo:
> -vai su www.google.it
> -cerca l'elemento che si chiama q
> -inserisci in q "python"
> -cerca l'elemento che si chiama btnG
> -simula un click sull'elemento btnG
>
> grazie
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Strumenti per automatizzare operazioni su pagine web

2011-04-14 Thread Balan Victor
salve,
ho la necessità di automatizzare alcune operazioni su pagine web come login
automatici, ricerca di testo, verifica presenza immagini. Probabilmente
qualcuno mi suggerirà urllib2, tuttavia urllib prevede anche la conoscenza
dei protocolli http, https, gestione cache e  cookie ecc. protocolli e
operazioni che non conosco abbastanza bene per usare urllib. Io ero in cerca
di qualche strumento, libreria o qualunque cosa che mette a disposizione
"funzioni" già pronte e/o da integrare con codice python.

Un esempio più concreto di quello che voglio fare è questo:
-vai su www.google.it
-cerca l'elemento che si chiama q
-inserisci in q "python"
-cerca l'elemento che si chiama btnG
-simula un click sull'elemento btnG

grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python