Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Alessandro Dentella
On Thu, Sep 26, 2019 at 12:17:39PM +0200, Esalando Prassi wrote:
> On Thu, 26 Sep 2019 at 11:43, Lorenzo Macchiavelli
>  wrote:
> >
> > Buongiorno Lista,
> >
> > qualcuno potrebbe consigliarmi un modulo di python semplice,
> > per generare degli screenshot automatici di pagine web?
> >
> > Ho provato ChromeDriver, ma mi sembra troppo macchinoso..
> > dato che dovrei usarlo in un cron job che parte più volte al giorno,
> > non vorrei finestre che si aprono..
> >
> > Qualche idea?
> >
> Proverei questo:
>
> - https://pypi.org/project/pyppeteer/
>
> Si basa su https://try-puppeteer.appspot.com



Bello e veloce (circa 7 secondi sulla mia macchina una script da
zeroper un solo sito)!
bel suggerimento, l'avevo visto ma poi ho creduto fosse più veloce (da
implementare) un servizio esterno mentre è veramente semplice.



sandro
*:-)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Luca Bacchi
https://wkhtmltopdf.org ?

Il giorno gio 26 set 2019 alle ore 14:48 Lorenzo Macchiavelli <
lmacchiave...@gmail.com> ha scritto:

> Ho abbastanza spunti faccio un po di prove,
> grazie mille per i suggerimenti..
> Buona giornata
>
> On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli <
> lmacchiave...@gmail.com> wrote:
>
>> Buongiorno Lista,
>>
>> qualcuno potrebbe consigliarmi un *modulo* di python semplice,
>> per *generare* degli *screenshot *automatici di pagine web?
>>
>> Ho provato *ChromeDriver*, ma mi sembra troppo macchinoso..
>> dato che dovrei usarlo in un cron job che parte più volte al giorno,
>> non vorrei finestre che si aprono..
>>
>> Qualche idea?
>>
>
> Lorenzo Macchiavelli
> *Web Designer - Media Developer *
>
> *Tel*: 349 3411955 *Mail*: lmacchiave...@gmail.com
> *Linkedin*: https://www.linkedin.com/in/macchiavelli/
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Lorenzo Macchiavelli
Ho abbastanza spunti faccio un po di prove,
grazie mille per i suggerimenti..
Buona giornata

On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli <
lmacchiave...@gmail.com> wrote:

> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un *modulo* di python semplice,
> per *generare* degli *screenshot *automatici di pagine web?
>
> Ho provato *ChromeDriver*, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>

Lorenzo Macchiavelli
*Web Designer - Media Developer *

*Tel*: 349 3411955 *Mail*: lmacchiave...@gmail.com
*Linkedin*: https://www.linkedin.com/in/macchiavelli/
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Strap Lab
On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli <
lmacchiave...@gmail.com> wrote:

> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un *modulo* di python semplice,
> per *generare* degli *screenshot *automatici di pagine web?
>
> Ho provato *ChromeDriver*, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>
>
Potresti provare ad utilizzare selenium:
https://selenium-python.readthedocs.io/
Nell'esempio ho usato il driver di Firefox

>>> from selenium import webdriver
>>> from selenium.webdriver.firefox.options import Options
>>> o = Options()
>>> o.headless = True
>>> driver = webdriver.Firefox(options=o)
>>> driver.get('https://www.python.org/')
>>> driver.save_screenshot('python.png')
True
>>>

Probabilmente ti manca "solo" la parte headless :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Alessandro Dentella
On Thu, Sep 26, 2019 at 11:43:13AM +0200, Lorenzo Macchiavelli wrote:
>Buongiorno Lista,
>qualcuno potrebbe consigliarmi un modulo di python semplice,
>per generare degli screenshot automatici di pagine web?
>Ho provato ChromeDriver, ma mi sembra troppo macchinoso..
>dato che dovrei usarlo in un cron job che parte più volte al giorno,
>non vorrei finestre che si aprono..
>Qualche idea?


io ho appena affrontato questo problema ed ho risolto usando servizi
esteri che fanno screenshot [1]. Usando requests prelevo l'immagine. Ci
mettono quasi 20 secondi (varia da sito a sito).

Normalmente non sono gratuiti ma ti danno 100/250 screenshot gratuite
al mese. Dipende da quante screenshot devi fare tu...


sandro
*:-)



[1] https://underconstructionpage.com/best-site-screenshot-api-services/
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Esalando Prassi
On Thu, 26 Sep 2019 at 11:43, Lorenzo Macchiavelli
 wrote:
>
> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un modulo di python semplice,
> per generare degli screenshot automatici di pagine web?
>
> Ho provato ChromeDriver, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>
Proverei questo:

- https://pypi.org/project/pyppeteer/

Si basa su https://try-puppeteer.appspot.com

Ciao
-- 
http://alepisa.blogspot.com
Esalando Prassi
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Lorenzo Buonanno
Puoi provare pyppetteer con Chrome headless, non dovrebbe aprire finestre

On Thu, Sep 26, 2019, 11:43 Lorenzo Macchiavelli 
wrote:

> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un *modulo* di python semplice,
> per *generare* degli *screenshot *automatici di pagine web?
>
> Ho provato *ChromeDriver*, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>
> Grazie
>
> Lorenzo Macchiavelli
> *Web Designer - Media Developer *
>
> *Tel*: 349 3411955 *Mail*: lmacchiave...@gmail.com
> *Linkedin*: https://www.linkedin.com/in/macchiavelli/
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Jacopo Cascioli
Ciao,

non credo ci sia altro modo per farlo. Per fare lo screenshot qualcosa deve 
fare il rendering della pagina - in genere chromedriver o firefoxdriver o altri.
Potresti dare un'occhiata ad API terze che permettono di fare cose simili, se 
funziona per il tuo caso.

Jacopo Cascioli
Freelance software architect
https://jacopocascioli.com

‐‐‐ Original Message ‐‐‐
On Thursday 26 September 2019 11:43, Lorenzo Macchiavelli 
 wrote:

> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un modulo di python semplice,
> per generare degli screenshot automatici di pagine web?
>
> Ho provato ChromeDriver, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>
> Grazie
>
> Lorenzo Macchiavelli
> Web Designer - Media Developer
>
> Tel: 349 3411955 Mail: lmacchiave...@gmail.com
> Linkedin: https://www.linkedin.com/in/macchiavelli/___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python