[Python] Strumenti per automatizzare operazioni su pagine web

Riccardo Lemmi riccardo a reflab.com
Ven 15 Apr 2011 10:27:40 CEST


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



Maggiori informazioni sulla lista Python