[Python] Generare Screenshot automatici per pagine web
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
Re: [Python] Generare Screenshot automatici per pagine web
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
Re: [Python] Generare Screenshot automatici per pagine web
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
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
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
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
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
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
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