[Python] Automatizzare inserimento dati su pagina web
Paolo Leggio
paolo a digitalmonkeys.it
Dom 9 Nov 2014 15:01:44 CET
Salve a tutti..
visto che se ne parla.. ci sono anche delle soluzioni intermedie?
se io, facendo web scraping di una pagina web, avessi bisogno di eseguire
delle funzioni javascript presenti in uno script che viene caricato
dinamicamente, ho qualche strada che non sia selenium?
interfacciarsi al browser risulta veramente poco performante, mentre a me
servirebbe parsare il codice html e eseguire una semplice funzione js su
alcuni dei dati presenti.
al momento l'unica alternativa che ho valutato è quella di tradurre in
python le funzioni che mi interessano in modo da ottenere lo stesso
risultato, ma ovviamente mi richiede molto piu tempo di sviluppo... in piu
un aggiornamento ogni volta che queste funzioni vengono modificate.
ciao
On Friday, November 7, 2014, Riccardo Lemmi <riccardo a reflab.com> wrote:
> Gollum1 wrote:
>
> > Ecco il mio problema, a parte che lo script dovrebbe girare,
> > purtroppo, su una macchina winzoz, dovrei analizzare un file CVS, in
> > cui ho solamente un campo data, un campo orario e un numero di
> > telefono. E questo è tutto sommato banale, il problema è che nel
> > momento indicato dalla data e dall'ora presa da un record del file,
> > deve inserire il numero di telefono in un particolare campo di una
> > pagina web (in intranet) e dare il submit della modifica.
> >
> > Dite che è fattibile la cosa o devo trovare altre soluzioni?
> > byez
>
> Se la form è stabile e non richiede l'analisi del codice html 'request'
> è la soluzione più semplice.
>
> Se devi fare l'analisi della pagina prova:
>
> http://www.crummy.com/software/BeautifulSoup/
>
> Se invece l'interfaccia è generata da javascript hai bisogno di librerie
> che si interfacciano con il browser tipo questa:
>
> http://selenium-python.readthedocs.org/en/latest/
>
> --
> Riccardo Lemmi
> _______________________________________________
> Python mailing list
> Python a lists.python.it <javascript:;>
> http://lists.python.it/mailman/listinfo/python
>
--
Paolo Leggio
Cel. +39.349.3420555 | Tel. +39.02.87244015
www.digitalmonkeys.it | paolo a digitalmonkeys.it
@ Via Vittorio Scialoia, 11/A - 20161 Milano - Italy
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20141109/45e6b5ad/attachment.html>
Maggiori informazioni sulla lista
Python