[Python] Strumenti per automatizzare operazioni su pagine web

Marco De Paoli depaolim a gmail.com
Lun 18 Apr 2011 09:55:56 CEST


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 <balan.victor0 a gmail.com>

> 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 <riccardo a reflab.com> 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 a lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110418/aba8ecc4/attachment.html>


Maggiori informazioni sulla lista Python