[Python] Gestione automatica pagine web con python

2010-08-11 Per discussione Balan Victor
buon giorno a tutti,
mi sono da poco avvicinato a python e ho la necessità di una
particolare operazione.
Devo fare uno script che mi apre una pagina di login, mi compila i
campi user e password e fa il submit del form.
In pratica voglio fare uno script che quando lo eseguo mi effettui
l'accesso automatico a gmail o altri.

per adesso ho visto l'oggetto webbrosewer che però non va oltre
all'apertura di una nuova pagina web.

La versione di python che uso è la 3.1

grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione automatica pagine web con python

2010-08-11 Per discussione Balan Victor
si ho guardato un po urlllib2 ma non riesco a trovare un esempio
pratico che faccia questa cosa, conosci per caso qualche link?

in che senso se so esattamente la richiesta http da effettuare?
intendi conoscere i nomi dei dei vari campi presenti nel form?

Il 11 agosto 2010 19:04, Daniele Varrazzo  ha scritto:
> On Wed, 11 Aug 2010 18:55:00 +0200, Balan Victor 
> wrote:
>> buon giorno a tutti,
>
> Ciao,
>
>> mi sono da poco avvicinato a python e ho la necessità di una
>> particolare operazione.
>> Devo fare uno script che mi apre una pagina di login, mi compila i
>> campi user e password e fa il submit del form.
>> In pratica voglio fare uno script che quando lo eseguo mi effettui
>> l'accesso automatico a gmail o altri.
>>
>> per adesso ho visto l'oggetto webbrosewer che però non va oltre
>> all'apertura di una nuova pagina web.
>
> Ti serve urllib2.urlopen() se sai esattamente la richiesta http da
> effettuare. Se invece devi interagire con l'html ti potrebbe servire
> qualcosa in più come BeautifulSoup o qualche altra libreria di parsing
> html.
>
> Ti serve anche sapere qualcosa sul protocollo http: get, post e come
> vengono gestite le form html nelle richieste, per esempio.
>
>
>> La versione di python che uso è la 3.1
>
> Tieni conto che con python 2.x trovi più moduli già scritti che con 3.1.
> Ma provare a cavartela con 3.1 potrebbe non essere male.
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione automatica pagine web con python

2010-08-11 Per discussione Balan Victor
Il 11 agosto 2010 19:22, Daniele Varrazzo  ha scritto:
> On Wed, 11 Aug 2010 19:14:07 +0200, Balan Victor 
> wrote:
>> si ho guardato un po urlllib2 ma non riesco a trovare un esempio
>> pratico che faccia questa cosa, conosci per caso qualche link?
>
> Google lo sa. Per esempio questo:
> <http://www.voidspace.org.uk/python/articles/urllib2.shtml>. Non ho letto
> l'articolo, ma conoscendo Foord è tutto quello che ti serve :) Altrimenti
> googla a piacere "python urllib2 example".
>
>
>> in che senso se so esattamente la richiesta http da effettuare?
>> intendi conoscere i nomi dei dei vari campi presenti nel form?
>
> Esatto. Se invece per esempio nella form c'è anche un campo hidden con un
> valore casuale fissato dal server allora devi fare prima una richiesta alla
> pagina che contiene la form e parsarla: farlo a colpi di espressioni
> regolari è noioso ed error-prone.
>
>
>> Il 11 agosto 2010 19:04, Daniele Varrazzo  ha scritto:
>>> On Wed, 11 Aug 2010 18:55:00 +0200, Balan Victor
>>> 
>
> Per favore, quando rispondi alle mail in questa ML scrivi le tue risposte
> sotto le domande, non sopra. Grazie ;)
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>

ah ok scusa ma è gmail che mette in automatico la risposta sopra e non
mi ero accorto.
Ora provo a guardare il link che mi hai fornito grazie:)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione automatica pagine web con python

2010-08-13 Per discussione Balan Victor
Il giorno 12 agosto 2010 16:25, Nicola Lunghi  ha
scritto:

> oppure lastpass
>
> http://lastpass.com/
>
> 2010/8/11 Nicola Larosa 
>
> Balan Victor wrote:
>> > Devo fare uno script che mi apre una pagina di login, mi compila i
>> > campi user e password e fa il submit del form.
>> > In pratica voglio fare uno script che quando lo eseguo mi effettui
>> > l'accesso automatico a gmail o altri.
>>
>> Puoi usare strumenti come questi:
>>
>> Webunit <http://www.mechanicalcat.net/tech/webunit/>
>>
>> Twill <http://twill.idyll.org/>
>>
>> Mechanize <http://wwwsearch.sourceforge.net/mechanize/>
>>
>>
>> > La versione di python che uso è la 3.1
>>
>> Non so se e quali di questi siano stati portati a Python 3.
>>
>> --
>> Nicola Larosa - http://www.tekNico.net/
>>
>> Yes, my site is in Drupal. Yes, I hate every part of it.
>> No, I don't have time to redo it [with Django].
>> Too busy making money developing Django sites.
>>  - Nick Sergeant, May 2010
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
>
> --
> http://www.nicolalunghi.it
>
> P.S. Le informazioni trasmesse attraverso la presente comunicazione sono di
> esclusiva
> spettanza dell'effettivo destinatario. Nel caso in cui le stesse
> raggiungessero, per
> qualunque motivo, soggetti non interessati, questi ultimi vorranno darne
> immediata
> notizia al mittente. In ogni caso, eventuali soggetti diversi dai legittimi
> destinatari
> della presente comunicazione e dei dati contenuti negli allegati, possono
> essere
> sanzionati ai sensi del T.U. sul trattamento dei dati personali d.lgs.
> 196/2003, sia ai
> sensi dell'art. 616 del Codice Penale che disciplina la violazione del
> segreto sulla
> corrispondenza.
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
Ho dato un'occhiata a last pass ma è un software già fatto!
diciamo che io volevo farlo da me quel tipo di software!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Strumenti per automatizzare operazioni su pagine web

2011-04-14 Per discussione Balan Victor
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
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-15 Per discussione Balan Victor
adesso provo a fare delle cose semplici con alcuni degli strumenti che mi
avete sugerito.

Beautifulsoup è solo un parser html o sbaglio??

Il giorno 15 aprile 2011 09:19, Michele Gatti  ha
scritto:

> Il giorno 15 aprile 2011 09:04, Antonio  ha
> scritto:
>
> Sono un novello del python ma da qualche settimana sto usando scrapy e de
>> vo dire che e' veramente fatto bene,sempkice da usare ed ha doc fatta bene.
>> Il giorno 15/apr/2011 00.03, "Simone Federici"  ha
>> scritto:
>>
>> > Windmill, Selenium, e twill
>> > sono testing tools che ti permettono di descrivere una navigazione e
>> pescare
>> > dati,
>> >
>> > ma forse quello che ti serve veramente è Beautifulsoup
>> >
>> > ciao
>> > S
>> >
>> >
>> > 2011/4/14 Balan Victor 
>> >
>> >> 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
>> >>
>> >> ___
>> >> Python mailing list
>> >> Python@lists.python.it
>> >> http://lists.python.it/mailman/listinfo/python
>> >>
>> >>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
> Come Simone ti ha già suggerito Beautifulsoup è la soluzione giusta!!
>
>
> --
>
> Michele Gatti
>
> MG Soluzioni Informatiche
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strumenti per automatizzare operazioni su pagine web

2011-04-17 Per discussione Balan Victor
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  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@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Selenium 2.0 webdriver api python + tutorial

2011-05-13 Per discussione Balan Victor
qualche settimana fa ho aperto una discussione riguardo strumenti per
automatizzare operazioni su pagine web.
Qualcuno di vuoi mi ha suggerito selenium. Ho provato a vedere il sito,
documentazione ecc. Ho visto che c'è la versione 2.0 alias webdriver.
Tuttavia non riesco a capire se la nuova versione supporta anche python o
solo java e c#. Sul sito ufficiale ho trovato solo riferimenti a java e c#.
Inoltre non ho trovato nessuna guida/tutorial/api che descriva meglio il
funzionamento di questo software.
Qualcuno mi sa aiutare a trovare qualche risorsa?
Grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Selenium 2.0 webdriver api python + tutorial

2011-05-13 Per discussione Balan Victor
grazie,
è sono tutti link che ho già visitato solo li ho trovati un po complessi per
me, per questo mi sono rivolto alla mailing list.
Proverò a sforzarmi e vedo cosa riesco a tirare fuori.

Ho altra domanda, oltre all'ide disponibile come plugin per Firefox esiste
qualche ide che permette di registrare le azioni compiute e generare codice
python in automatico?


Il giorno 13 maggio 2011 14:49, Riccardo Lemmi  ha
scritto:

> Balan Victor wrote:
>
> > qualche settimana fa ho aperto una discussione riguardo strumenti per
> > automatizzare operazioni su pagine web.
> > Qualcuno di vuoi mi ha suggerito selenium. Ho provato a vedere il sito,
> > documentazione ecc. Ho visto che c'è la versione 2.0 alias webdriver.
> > Tuttavia non riesco a capire se la nuova versione supporta anche python o
> > solo java e c#. Sul sito ufficiale ho trovato solo riferimenti a java e
> c#.
> > Inoltre non ho trovato nessuna guida/tutorial/api che descriva meglio il
> > funzionamento di questo software.
> > Qualcuno mi sa aiutare a trovare qualche risorsa?
> > Grazie
>
> La libreria per collegarti al Selenium Remote Control:
>  http://pypi.python.org/pypi/selenium
>
> La documentazione (minimale) della libreria è qui:
>  http://code.google.com/p/selenium/wiki/PythonBindings
>
> ma è meglio se guardi il codice:
>
> http://code.google.com/p/selenium/source/browse/#svn%2Ftrunk%2Fpy%2Fselenium
>
> I comandi del controller:
>
> http://seleniumhq.org/docs/02_selenium_ide.html#selenium-commands-selenese
>
> --
>   Riccardo Lemmi
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Selenium 2.0 webdriver api python + tutorial

2011-05-16 Per discussione Balan Victor
Scusate ma non ci salto fuori, soprattutto perché manca la documentazione.
Per esempio ho questo script:

from selenium import webdriver
browser=webdriver.Firefox()
browser.get('http://www.google.it')

ora voglio vedere tutte le textbox e tutti i bottoni presenti nella pagina,
come faccio?
grazie

Il giorno 13 maggio 2011 20:03, Balan Victor  ha
scritto:

> grazie,
> è sono tutti link che ho già visitato solo li ho trovati un po complessi
> per me, per questo mi sono rivolto alla mailing list.
> Proverò a sforzarmi e vedo cosa riesco a tirare fuori.
>
> Ho altra domanda, oltre all'ide disponibile come plugin per Firefox esiste
> qualche ide che permette di registrare le azioni compiute e generare codice
> python in automatico?
>
>
> Il giorno 13 maggio 2011 14:49, Riccardo Lemmi  ha
> scritto:
>
> Balan Victor wrote:
>>
>> > qualche settimana fa ho aperto una discussione riguardo strumenti per
>> > automatizzare operazioni su pagine web.
>> > Qualcuno di vuoi mi ha suggerito selenium. Ho provato a vedere il sito,
>> > documentazione ecc. Ho visto che c'è la versione 2.0 alias webdriver.
>> > Tuttavia non riesco a capire se la nuova versione supporta anche python
>> o
>> > solo java e c#. Sul sito ufficiale ho trovato solo riferimenti a java e
>> c#.
>> > Inoltre non ho trovato nessuna guida/tutorial/api che descriva meglio il
>> > funzionamento di questo software.
>> > Qualcuno mi sa aiutare a trovare qualche risorsa?
>> > Grazie
>>
>> La libreria per collegarti al Selenium Remote Control:
>>  http://pypi.python.org/pypi/selenium
>>
>> La documentazione (minimale) della libreria è qui:
>>  http://code.google.com/p/selenium/wiki/PythonBindings
>>
>> ma è meglio se guardi il codice:
>>
>> http://code.google.com/p/selenium/source/browse/#svn%2Ftrunk%2Fpy%2Fselenium
>>
>> I comandi del controller:
>>
>> http://seleniumhq.org/docs/02_selenium_ide.html#selenium-commands-selenese
>>
>> --
>>   Riccardo Lemmi
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Selenium 2.0 webdriver api python + tutorial

2011-05-17 Per discussione Balan Victor
Avevo già considerato questa possibilità però putroppo seleniu ide non è
compatibile con Firefox 4 e non conosco nessun altro strumento che mi possa
aiutare in questa operazione. Poi ho un'altro problema, alcune pagine che
voglio analizzare hanno un layout diverso a seconda che si visualizzino con
IE o altri browser.

Il giorno 17 maggio 2011 10:56, Riccardo Lemmi  ha
scritto:

> Balan Victor wrote:
>
> > Scusate ma non ci salto fuori, soprattutto perché manca la
> documentazione.
> > Per esempio ho questo script:
> >
> > from selenium import webdriver
> > browser=webdriver.Firefox()
> > browser.get('http://www.google.it')
> >
> > ora voglio vedere tutte le textbox e tutti i bottoni presenti nella
> pagina,
> > come faccio?
> > grazie
> >
>
> Seleniumhq non ti aiuta ad analizzare la pagina, si usa per eseguire nel
> browser
> le operazioni che faresti con la tastiera o il mouse.
>
> Io di solito faccio in questo modo:
>  - uso Selenium IDE per registrare le azioni
> (http://seleniumhq.org/projects/ide/)
>  - esporto in python
>  - ri-fattorizzo il codice in modo da avere delle funzioni base
> riutilizzabili;
> di solito riscrivo e semplifico anche gli xpath generati
>
> Il risultato di Selenium IDE è una cosa del genere:
>
> from selenium import selenium
> import unittest, time, re
>
> class Untitled(unittest.TestCase):
>def setUp(self):
>self.verificationErrors = []
>self.selenium = selenium("localhost", , "*chrome",
> "https://addons.mozilla.org/";)
>self.selenium.start()
>
>def test_untitled(self):
>sel = self.selenium
>sel.open("/en-US/firefox/addon/selenium-expert-selenium-ide/")
>sel.click("//div[@id='masthead']/h1/a")
>sel.wait_for_page_to_load("3")
>sel.click(u"link=Continue reading ?")
>sel.wait_for_page_to_load("3")
>
>def tearDown(self):
>self.selenium.stop()
>self.assertEqual([], self.verificationErrors)
>
> if __name__ == "__main__":
>unittest.main()
>
>
> > Il giorno 13 maggio 2011 20:03, Balan Victor 
> ha
> > scritto:
> >
> >> grazie,
> >> è sono tutti link che ho già visitato solo li ho trovati un po complessi
> >> per me, per questo mi sono rivolto alla mailing list.
> >> Proverò a sforzarmi e vedo cosa riesco a tirare fuori.
> >>
> >> Ho altra domanda, oltre all'ide disponibile come plugin per Firefox
> esiste
> >> qualche ide che permette di registrare le azioni compiute e generare
> codice
> >> python in automatico?
> >>
>
> Selenium IDE permette sia di registrare le azioni che esportare i comandi
> in
> vari linguaggi tra cui python (options -> format).
>
>
> >> Il giorno 13 maggio 2011 14:49, Riccardo Lemmi  ha
> >> scritto:
> >>
> >> Balan Victor wrote:
> >>>
> >>> > qualche settimana fa ho aperto una discussione riguardo strumenti per
> >>> > automatizzare operazioni su pagine web.
> >>> > Qualcuno di vuoi mi ha suggerito selenium. Ho provato a vedere il
> sito,
> >>> > documentazione ecc. Ho visto che c'è la versione 2.0 alias webdriver.
> >>> > Tuttavia non riesco a capire se la nuova versione supporta anche
> python
> >>> o
> >>> > solo java e c#. Sul sito ufficiale ho trovato solo riferimenti a java
> e
> >>> c#.
> >>> > Inoltre non ho trovato nessuna guida/tutorial/api che descriva meglio
> il
> >>> > funzionamento di questo software.
> >>> > Qualcuno mi sa aiutare a trovare qualche risorsa?
> >>> > Grazie
> >>>
> >>> La libreria per collegarti al Selenium Remote Control:
> >>>  http://pypi.python.org/pypi/selenium
> >>>
> >>> La documentazione (minimale) della libreria è qui:
> >>>  http://code.google.com/p/selenium/wiki/PythonBindings
> >>>
> >>> ma è meglio se guardi il codice:
> >>>
> >>>
> http://code.google.com/p/selenium/source/browse/#svn%2Ftrunk%2Fpy%2Fselenium
> >>>
> >>> I comandi del controller:
> >>>
> >>>
> http://seleniumhq.org/docs/02_selenium_ide.html#selenium-commands-selenese
> >>>
> >>> --
> >>>   Riccardo Lemmi
> >>>
> >>> ___
> >>> Python mailing list
> >>> Python@lists.python.it
> >>> http://lists.python.it/mailman/listinfo/python
> >>>
> >>
> >>
>
> --
>Riccardo Lemmi
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Selenium 2.0 webdriver api python + tutorial

2011-05-17 Per discussione Balan Victor
Inoltre se faccio:
browser=webdriver.Ie() o browser=webdriver.Firefox()
e sono dentro una lan con un proxy impostato ottengo un
keyerror='sessionid'.
Rimuovendo il proxy il tutto funziona, solo che senza proxy non riesco a
navigare in internet!

Il giorno 17 maggio 2011 14:00, Balan Victor  ha
scritto:

> Avevo già considerato questa possibilità però putroppo seleniu ide non è
> compatibile con Firefox 4 e non conosco nessun altro strumento che mi possa
> aiutare in questa operazione. Poi ho un'altro problema, alcune pagine che
> voglio analizzare hanno un layout diverso a seconda che si visualizzino con
> IE o altri browser.
>
> Il giorno 17 maggio 2011 10:56, Riccardo Lemmi  ha
> scritto:
>
> Balan Victor wrote:
>>
>> > Scusate ma non ci salto fuori, soprattutto perché manca la
>> documentazione.
>> > Per esempio ho questo script:
>> >
>> > from selenium import webdriver
>> > browser=webdriver.Firefox()
>> > browser.get('http://www.google.it')
>> >
>> > ora voglio vedere tutte le textbox e tutti i bottoni presenti nella
>> pagina,
>> > come faccio?
>> > grazie
>> >
>>
>> Seleniumhq non ti aiuta ad analizzare la pagina, si usa per eseguire nel
>> browser
>> le operazioni che faresti con la tastiera o il mouse.
>>
>> Io di solito faccio in questo modo:
>>  - uso Selenium IDE per registrare le azioni
>> (http://seleniumhq.org/projects/ide/)
>>  - esporto in python
>>  - ri-fattorizzo il codice in modo da avere delle funzioni base
>> riutilizzabili;
>> di solito riscrivo e semplifico anche gli xpath generati
>>
>> Il risultato di Selenium IDE è una cosa del genere:
>>
>> from selenium import selenium
>> import unittest, time, re
>>
>> class Untitled(unittest.TestCase):
>>def setUp(self):
>>self.verificationErrors = []
>>self.selenium = selenium("localhost", , "*chrome",
>> "https://addons.mozilla.org/";)
>>self.selenium.start()
>>
>>def test_untitled(self):
>>sel = self.selenium
>>sel.open("/en-US/firefox/addon/selenium-expert-selenium-ide/")
>>sel.click("//div[@id='masthead']/h1/a")
>>sel.wait_for_page_to_load("3")
>>sel.click(u"link=Continue reading ?")
>>sel.wait_for_page_to_load("3")
>>
>>def tearDown(self):
>>self.selenium.stop()
>>self.assertEqual([], self.verificationErrors)
>>
>> if __name__ == "__main__":
>>unittest.main()
>>
>>
>> > Il giorno 13 maggio 2011 20:03, Balan Victor 
>> ha
>> > scritto:
>> >
>> >> grazie,
>> >> è sono tutti link che ho già visitato solo li ho trovati un po
>> complessi
>> >> per me, per questo mi sono rivolto alla mailing list.
>> >> Proverò a sforzarmi e vedo cosa riesco a tirare fuori.
>> >>
>> >> Ho altra domanda, oltre all'ide disponibile come plugin per Firefox
>> esiste
>> >> qualche ide che permette di registrare le azioni compiute e generare
>> codice
>> >> python in automatico?
>> >>
>>
>> Selenium IDE permette sia di registrare le azioni che esportare i comandi
>> in
>> vari linguaggi tra cui python (options -> format).
>>
>>
>> >> Il giorno 13 maggio 2011 14:49, Riccardo Lemmi 
>> ha
>> >> scritto:
>> >>
>> >> Balan Victor wrote:
>> >>>
>> >>> > qualche settimana fa ho aperto una discussione riguardo strumenti
>> per
>> >>> > automatizzare operazioni su pagine web.
>> >>> > Qualcuno di vuoi mi ha suggerito selenium. Ho provato a vedere il
>> sito,
>> >>> > documentazione ecc. Ho visto che c'è la versione 2.0 alias
>> webdriver.
>> >>> > Tuttavia non riesco a capire se la nuova versione supporta anche
>> python
>> >>> o
>> >>> > solo java e c#. Sul sito ufficiale ho trovato solo riferimenti a
>> java e
>> >>> c#.
>> >>> > Inoltre non ho trovato nessuna guida/tutorial/api che descriva
>> meglio il
>> >>> > funzionamento di questo software.
>> >>> > Qualcuno mi sa aiutare a trovare qualche risorsa?
>> >>> > Grazie
>> >>>
>> >>> La libreria per collegarti al Selenium Remote Control:
>> >>>  http://pypi.python.org/pypi/selenium
>> >>>
>> >>> La documentazione (minimale) della libreria è qui:
>> >>>  http://code.google.com/p/selenium/wiki/PythonBindings
>> >>>
>> >>> ma è meglio se guardi il codice:
>> >>>
>> >>>
>> http://code.google.com/p/selenium/source/browse/#svn%2Ftrunk%2Fpy%2Fselenium
>> >>>
>> >>> I comandi del controller:
>> >>>
>> >>>
>> http://seleniumhq.org/docs/02_selenium_ide.html#selenium-commands-selenese
>> >>>
>> >>> --
>> >>>   Riccardo Lemmi
>> >>>
>> >>> ___
>> >>> Python mailing list
>> >>> Python@lists.python.it
>> >>> http://lists.python.it/mailman/listinfo/python
>> >>>
>> >>
>> >>
>>
>> --
>>Riccardo Lemmi
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] python api for terminal emulator ibm mainframe

2011-05-24 Per discussione Balan Victor
ciao a tutti,
esistono delle librerie per interfacciare python a un termnal emulator per
mainframe ibm?
grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] watsup, pywinauto, winGuiAuto e simili

2011-08-02 Per discussione Balan Victor
qualcuno conosce altri librerie per automatizzare le GUI sono windows oltre
quelli citati nell'oggetto?
grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Manipolazione dati e alberi

2011-09-24 Per discussione Balan Victor
salve a tutti ho un file di testo che contiene i seguenti dati:
Serie A
18:00(ora di gioco)
Bologna(squadra di casa)
Inter(squadra in trasferta)
1:3(risultato)
20:45
Milan
Cesena
1:0
20:45
Napoli
Fiorentina
0:0
Serie B
...
...

ecc ecc

voglio manipolare questo file di testo in modo da avere il seguente output:
Serie A 18:00 Bologna Inter 1-3
.

Non riesco a trovare un algoritmo per effettuare la manipolazione. Qualcuno
mi sa aiutare?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-25 Per discussione Balan Victor
il problema è che il file è cosi formato:
-Nome del campionato
-ora
-squadra casa
-squadra trasferta
-risultato
-ora
-squadra casa
-squadra trasferta
-risultato
-Nome del campionato
-ora
-squadra casa
-squadra trasferta
-risultato
-ora

ecc
per ogni campionato ci sono un numero variabile di partite.

Il giorno 25 settembre 2011 10:35, Enrico Franchi
ha scritto:

> Balan Victor wrote:
>
>> salve a tutti ho un file di testo che contiene i seguenti dati:
>> Serie A
>> 18:00(ora di gioco)
>> Bologna(squadra di casa)
>> Inter(squadra in trasferta)
>> 1:3(risultato)
>> 20:45
>> Milan
>> Cesena
>> 1:0
>> 20:45
>> Napoli
>> Fiorentina
>> 0:0
>> Serie B
>> ...
>> ...
>>
>> ecc ecc
>>
>> voglio manipolare questo file di testo in modo da avere il seguente
>> output:
>> Serie A 18:00 Bologna Inter 1-3
>> .
>>
>> Non riesco a trovare un algoritmo per effettuare la manipolazione.
>> Qualcuno mi sa aiutare?
>>
>
> Mi sa che mi sono perso qualcosa, ma...
>
> 0. Se il file di testo e' vuoto, esci
> 1. Leggi 4 linee
> 2. Strippale e joinale.
> 3. goto 0.
>
> No?
>
>
> --
> .
> ..: -enrico-
>
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-26 Per discussione Balan Victor
è un file generato con un copia incolla.
il sito di origine è diretta.it
qualcuno adesso mi dirà di usare qualche libreria tipo mechanize ed è quello
che poi farò però voglio provare a risolvere il problema del file di testo
anche di fare un po di pratica.

allego anche un file di esempio.

Il giorno 26 settembre 2011 20:51, Marco Beri  ha
scritto:

> 2011/9/26 Marco Beri 
>
>>
>> On Monday, September 26, 2011, Enrico 'Henryx' Bianchi 
>> wrote:
>> > On Sunday, September 25, 2011 02:00:27 AM Balan Victor wrote:
>> >
>> >> salve a tutti ho un file di testo che contiene i seguenti dati:
>> >
>> > Giusto per chiedere, chi produce questo file? Ovvero, e` un file
>> compilato a
>> > mano oppure prodotto da un sistema automatizzato?
>>
>
> Sigh... partita per errore (ok, ok, sul cello non c'è l'undo :-).
>
> Intendevo dire: io voto per uno scraping di qualche sito.
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
AFRICA: CAF Champions League1   X   2
17:00   
Enyimba
Cotonsport
2 : 0   
1.83
3.30
3.80
17:00   
Raja Casablanca
Al-Hilal
0 : 0   
3.00
3.00
2.25
AFRICA: CAF Confederation Cup   1   X   2
16:00   
ASEC Mimosas
Interclube
1 : 0   -   -   -
16:00   
Kaduna
Africain
0 : 1   -   -   -
ARGENTINA: Primera División - Apertura  1   X   2
02:15   
San Lorenzo 
Atl. Rafaela
1 : 3   
2.05
2.90
3.60
19:00   
Newells Old Boys
Velez Sarsfield
1 : 1   
2.60
2.90
2.60
21:00   
Estudiantes
Argentinos Jrs
4 : 3   
1.72
3.20
4.60
23:10   
Lanus
Boca Juniors
1 : 2   
2.55
2.95
2.65
AUSTRIA: T-Mobile Bundesliga1   X   2
16:00   
Salzburg
Neustadt
3 : 0   
1.18
5.75
11.00
16:00   
Sturm
Innsbruck 
1 : 1   
1.78
3.40
3.90
18:30   
Mattersburg
Austria Vienna
2 : 4   
4.00
3.50
1.75
BELGIO: Jupiler League  1   X   2
14:30   
Gent
Anderlecht
0 : 1   
2.50
3.20
2.50
18:00   
Genk
St. Liege
3 : 0   
2.20
3.20
2.90
20:30   
Lokeren 
Club Brugge
1 : 2   
4.25
3.40
1.72
BELGIO: EXQI League 1   X   2
15:00   
Heist
Aalst
1 : 3   -   -   -
15:00   
Tienen
Vise
4 : 1   -   -   -
BIELORUSSIA: Vysshaya Liga  1   X   2
18:00   
BATE
Naftan
2 : 0   -   -   -
BOLIVIA: Liga de Futbol Prof - Apertura 1   X   2
21:30   
Nacional Potosi
Real Potosi
0 : 0   -   -   -
21:30   
The Strongest
Bolivar
3 : 5   -   -   -
22:00   
Real Mamore
Guabira
0 : 2   -   -   -
BOSNIA & HERZEGOVINA: Premier League1   X   2
19:00   
Olimpik Sarajevo
Borac Banja Luka
2 : 1   -   -   -
19:00   
Siroki Brijeg
Slavija
5 : 0   -   -   -
19:00   
Zeljeznicar
Gradacac
1 : 0   -   -   -
19:00   
Zrinjski
Sloboda
2 : 0   -   -   -
BRASILE: Campeonato Brasileiro  1   X   2
21:00   
Atletico-PR
Figueirense
0 : 0   
2.00
3.20
3.40
21:00   
Avai 
Palmeiras 
1 : 1   
2.65
3.20
2.40
21:00   
Bahia
Fluminense 
3 : 0   
2.55
3.10
2.50
21:00   
Botafogo RJ
Flamengo
1 : 1   
2.20
3.00
3.10
21:00   
Corinthians
Santos 
1 : 3   
1.85
3.30
3.75
23:00   
Cruzeiro
America Mineiro
0 : 0   
1.62
3.50
5.00
23:00   
Internacional
Coritiba
1 : 1   
1.83
3.30
3.80
BULGARIA: A PFG 1   X   2
15:30   
Cherno More
Ludogorets
0 : 1   
2.25
3.20
2.85
15:30   
Slavia Sofia
Lok. Sofia
2 : 1   
1.65
3.40
4.75
CANADA: CSL 1   X   2
01:00   
Border Stars
North York
5 : 1   -   -   -
01:00   
Capital City
St. Catharines
6 : 0   -   -   -
19:00   
Montreal
St. Catharines
5 : 1   -   -   -
CINA: Super League  1   X   2
11:00   
Shaanxi Zhongjian
Jiangsu Sainty
0 : 0   -   -   -
13:30   
Changchun Yatai
Guangzhou 
2 : 1   -   -   -
13:30   
Shandong Luneng
Dalian Shide
0 : 0   -   -   -
13:30   
Shenzhen Ruby
Beijing Guoan
0 : 3   -   -   -
13:30   
Tianjin Teda
Hangzhou Greentown
2 : 2   -   -   -
CIPRO: First Division   1   X   2
17:00   
Ol. Nicosia 
APOEL
1 : 4   -   -   -
18:00   
Nea Salamis
Ermis 
1 : 0   -   -   -
COLOMBIA: Liga Postobon - Finalización  1   X   2
01:20   
Tolima
Ind. Medellin
2 : 0   -   -   -
03:00   
America De Cali 
Itagui
2 : 1   -   -   -
03:00   
Atl. Nacional
Huila
1 : 2   -   -   -
20:00   
La Equidad
Santa Fe 
2 : 1   -   -   -
22:30   
Real Cartagena
Chico
0 : 1   -   -   -
COSTARICA: Primera División - Torneo Invernale  1   X   2
04:00   
Herediano
San Carlos
5 : 0   -   -   -
19:00   
Cartagines
Puntarenas
3 : 0   -   -   -
19:00   
Orion 
Alajuelense
1 : 1   -   -   -
23:30   
Limon
Zeledon
1 : 0   

Re: [Python] Manipolazione dati e alberi

2011-09-26 Per discussione Balan Victor
si infatti questa è la soluzione più ovvia e sarà quella che seguirò però
visto che prima avevo pensato di fare in questo modo ora voglio riuscirci
tutto qua.

Il giorno 27 settembre 2011 00:43, Enrico 'Henryx' Bianchi <
henry...@yahoo.it> ha scritto:

> On Monday, September 26, 2011 09:37:15 PM Balan Victor wrote:
>
> > il sito di origine è diretta.it
>
> Usa subito uno strumento di parsing della pagina. I dati presenti sul sito
> hanno gia` una struttura, di conseguenza e` inutile che cerchi di
> replicarla a
> mano (ovvero, scarichi la pagina che ti interessa, la parsi e ti tiri fuori
> i
> dati che ti interessano dalla tabella che gia` esiste)
>
> Enrico
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-27 Per discussione Balan Victor
???!

Il giorno 27 settembre 2011 08:41, Marco Beri  ha
scritto:

>
>
> On Monday, September 26, 2011, Enrico 'Henryx' Bianchi 
> wrote:
> > On Sunday, September 25, 2011 02:00:27 AM Balan Victor wrote:
> >
> >> salve a tutti ho un file di testo che contiene i seguenti dati:
> >
> > Giusto per chiedere, chi produce questo file? Ovvero, e` un file
> compilato a
> > mano oppure prodotto da un sistema automatizzato?
> >
> > Enrico
> > ___
> > Python mailing list
> > Python@lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> >
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-27 Per discussione Balan Victor
interessante la tua tesi...

penso di essere riuscito a fare cioè che volevo...che ne pensate?

source=open('Z:\\test.txt','r').readlines()
cup=time=home=away=score=win=draw=lose=''
flag=1
for line in source:
if line.find('1\tX\t2')>0:
cup=line[:-7]
continue
pass
if flag==1:
time=line[:5]
flag+=1
continue
pass
elif flag==2:
home=line[:-1]
flag+=1
continue
pass
elif flag==3:
away=line[:-1]
flag+=1
continue
pass
elif flag==4:
if line.find('-\t-\t-')>0:
flag=1
continue
else:
score=line[:5]
flag+=1
continue
pass
elif flag==5:
win=line[:-1]
flag+=1
continue
pass
elif flag==6:
draw=line[:-1]
flag+=1
continue
pass
elif flag==7:
lose=line[:-1]
flag=1
print ','.join([cup,time,home,away,score,win,draw,lose])
continue
pass

Il giorno 27 settembre 2011 14:42, Marco Beri  ha
scritto:

> On Tuesday, September 27, 2011, Balan Victor 
> wrote:
> > ???!
>
> Volevo risponderti e ho fatto reply, ma subito dopo mi sono accorto di aver
> premuto send (con le mie ditone) per errore sull'iPhone (stavo usando Gmail
> con Safari).
>
> Ho subito premuto una hotkey che mi abilita l'airplane mode (il mio iPhone
> è jailbreackato) ripromettendomi di trovare il modo di pulire l'outbox
> (Gmail su Safari usa Html5 per avere un webstorage offline etc).
>
> Mi sono poi accorto da casa usando Gmail sul pc che la mail era partita lo
> stesso (pur essendo nell'outbox della versione offline di Gmail web).
>
> Alla disabilitazione dell'airplane mode (diverse ore dopo, non ricordo
> quante) la mail è ripartita una seconda volta dal cellulare.
>
> Questa almeno è la mia analisi.
>
> :-)
>
> Ciao.
> Marco.
>
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-28 Per discussione Balan Victor
in cosa consistono queste cose migliori?grazie

Il giorno 28 settembre 2011 08:44, Enrico Franchi
ha scritto:

> Balan Victor wrote:
>
>  penso di essere riuscito a fare cioè che volevo...che ne pensate?
>>
>
> Diciamo che ti ho visto scrivere cose migliori... ;)
>
>
>
>
> --
> .
> ..: -enrico-
>
>
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-30 Per discussione Balan Victor
grazie a tutti per le risposte...
io ho bisogno di fare cut'n paste della sezione quote e per qualche strana
ragione mi viene impaginato in quel modo li!

Il giorno 29 settembre 2011 16:21, Antonio  ha
scritto:

> Anche Scrapy è ottima...con BeautifulSoup non riesci a fare xpath più
> complessi.
>
>
> 2011/9/28 Daniel Pyrathon 
>
>> Ciao Balan
>>
>> Ho scritto un piccolo componente che fa il parsing di un file di testo
>> (strutturato come vuoi tu) e ne ricava una lista di dizionari.
>>
>> Nel caso di:
>>  Serie A
>> 18:00
>> Bologna
>> Inter
>> 1:3
>>  20:45
>> Milan
>> Cesena
>> 1:0
>> 20:45
>> Napoli
>> Fiorentina
>> 0:0
>> Serie B
>>  18:00
>> Bologna
>> Inter
>> 1:3
>>  20:45
>> Milan
>> Cesena
>> 1:0
>> 20:45
>> Napoli
>> Fiorentina
>> 0:0
>>
>> ritornerebbe:
>>
>> [{'teams': [{'final_score': '1:3', 'team_a': 'Bologna', 'team_b': 'Inter',
>> 'time': '18:00'}, {'final_score': '1:0', 'team_a': 'Milan', 'team_b':
>> 'Cesena', 'time': '20:45'}, {'final_score': '0:0', 'team_a': 'Napoli',
>> 'team_b': 'Fiorentina', 'time': '20:45'}], 'title': 'Serie A'}, {'teams':
>> [{'final_score': '1:3', 'team_a': 'Bologna', 'team_b': 'Inter', 'time':
>> '18:00'}, {'final_score': '1:0', 'team_a': 'Milan', 'team_b': 'Cesena',
>> 'time': '20:45'}, {'final_score': '0:0', 'team_a': 'Napoli', 'team_b':
>> 'Fiorentina', 'time': '20:45'}], 'title': 'Serie B'}]
>>
>> Script:
>>
>> import re
>>
>> class TeamParser(object):
>>
>>   def __init__(self, file_path):
>>
>> self._file_path = file_path
>>
>> self._result = None
>>
>>
>>
>>   @property
>>
>>   def result(self):
>>
>> if not self._result:
>>
>>   self._result = self._parse_file()
>>
>> return self._result
>>
>>
>>
>>   def _parse_file(self):
>>
>> file = open(self._file_path, 'r')
>>
>> current_series = None
>>
>> self._result = []
>>
>>
>>
>> while True:
>>
>>   line = file.readline().rstrip()
>>
>>   # if file ended, dispose and finish
>>
>>
>>
>>   if len(line) == 0:
>>
>> self._result.append(self._parse_team(current_series))
>>
>> break
>>
>>
>>
>>   # If new series, dispose and reset array
>>
>>   if re.findall('Serie\s\w$', line):
>>
>> if current_series:
>>
>>   self._result.append(self._parse_team(current_series))
>>
>> current_series = []
>>
>>
>>
>>   # append new line in array
>>
>>   current_series.append(line)
>>
>>
>>
>> file.close()
>>
>> return self._result
>>
>>
>>
>>   def _parse_team(self, series):
>>
>>   result = {'title' : series[0], 'teams' : []}
>>
>>   index = 1
>>
>>   number_games = (len(series) -1) / 4
>>
>>
>>
>>   for team_index in xrange(number_games):
>>
>> team = series[index: index+4]
>>
>> result['teams'].append({'time' : team[0], 'team_a' : team[1],
>> 'team_b' : team[2], 'final_score' : team[3]})
>>
>> index += 4
>>
>>   return result
>>
>>
>> x = TeamParser('path del tuo file')
>>
>> print x.result <-- reuslts
>>
>> pastebin: http://pastebin.com/JN0pSQ0j
>>
>> Non penso funzioni con il tuo secondo file, in quel caso fai scraping,
>> esistono tante belle librerie tra cui BeautifulSoup che è fantastica e
>> interamente scritta in Python
>>
>> Un saluto, per qualsiasi cosa chiedi pure!
>>
>> Daniel Pyrathon
>>
>> Il giorno 28 settembre 2011 10:59, Balan Victor ha 
>> scritto:
>>
>> in cosa consistono queste cose migliori?grazie
>>>
>>> Il giorno 28 settembre 2011 08:44, Enrico Franchi <
>>> enrico.fran...@gmail.com> ha scritto:
>>>
>>>  Balan Victor wrote:
>>>>
>>>> penso di essere riuscito a fare cioè che volevo...che ne pensate?
>>>>>
>>>>
>>>> Diciamo che ti ho visto scrivere cose migliori... ;)
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> .
>>>> ..: -enrico-
>>>>
>>>>
>>>> __**_
>>>> Python mailing list
>>>> Python@lists.python.it
>>>> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>>>
>>>
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> http://lists.python.it/mailman/listinfo/python
>>>
>>>
>>
>>
>> --
>> *
>>
>> PirosB3
>>
>> http://pirosb3.com
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python e MAPI

2011-10-11 Per discussione Balan Victor
esiste qualche libreria python per interfacciarsi con il protocollo MAPI?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un videogioco fatto con la standard library

2011-12-10 Per discussione Balan Victor
2)Non esiste un port per Windows del modulo curses; per questa piattaforma,
si provi il modulo Console, scritto da Fredrik Lundh e disponibile presso
il sito http://effbot.org/efflib/console, che dà un risultato testuale
indirizzabile col cursore e un pieno supporto per le istruzioni di mouse e
tastiera.(fonte :
http://www.python.it/doc/howto/Curses/curses-it/curses-it.html)

Il giorno 10 dicembre 2011 11:34, Francesco Maida  ha scritto:

> Salve, mentre cercavo cose da studiare su Python in rete mi sono
> imbattuto in un videogioco scritto in Python attraverso l'ausilio
> della libreria "curses" che dovrebbe far parte della standard library.
>
> Personalmente sono rimasto veramente impressionato, con appena 26
> righe di codice (15 nella versione compressa) ha scritto il classico
> videogioco "snake" con il serpente che vaga per un labirinto mangiando
> e finisce per allungarsi ad ogni oggetto che mangia, chi ha avuto un
> vecchio home computer negli anni settanta/ottanta oppure un telefonino
> Nokia sa di cosa sto parlando :-)
>
> Qui il filmato:
> http://www.youtube.com/watch?v=Bj-H9uPEa5U
>
> Qui il codice sorgente:
> http://snake-1526l.googlecode.com/files/snake2615l.tar.bz2
>
>
> Mi potreste aiutare a capire come funziona per favore?
>
>
> 1) Curses. Per fare un'analogia con qualcosa a me più familiare, mi
> sembra di aver capito che questa "curses" fra le altre cose funziona
> come il vecchio comando LOCATE del Basic: il terminale viene diviso
> per caratteri in una griglia, e poi uno indica una coordinata X e una
> Y dello schermo ed il carattere da stamparci sopra. Quello che una
> volta si faceva con un LOCATE 5, 4 : PRINT "CIAO" con questa libreria
> si fa con un Curses.addstr(5, 4, 'CIAO'). E' corretto ?
>
> 2) Se non ho capito male curses funziona solo da terminale. Questo
> significa che il codice funzionerebbe solo da Unix / Linux e Mac OS X
> ? Niente Windows?
>
> 3) Per come l'ho interpretato io leggendolo il programma farebbe questo:
>
> [Finchè l'utente non preme il tasto ESC per terminare la partita...]
> ...[Scrive il punteggio sullo schermo]
> ...[Attende un certo numero di millisecondi]
> ...[Controlla se è stato premuto un tasto]
> ...[Modifica l'array di tuple che contiene le posizioni di ogni
> segmento del serpente]
> ...[Il serpente si è spostato sopra un carattere "O" ?]
> ..[Si: allunga di una unità l'array che rappresenta il serpente]
> ..[No: Si è spostato su di un carattere di spazio?]
> .[Si: elimina la "coda" del serpente, ovvero l'ultimo elemento
> dell'array]
> .[No: vuol dire che ha cozzato contro un muro o contro se
> stesso: GAME OVER!]
> ...[Ridisegna la "testa" del serpente, utilizzando le coordinate X e Y
> indicate nella tupla che rappresenta il primo elemento dell'array]
>
> Secondo voi è corretta questa analisi? In particolare mi riesce
> difficile capire esattamente cosa fa il codice fra le righe 17 e 22.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python e DAS/NAS/SAN

2011-12-12 Per discussione Balan Victor
Ciao,
ho un server su cui lancio dei script python, da questo server accedo anche
a una NAS tramite percorso UNC. Esiste un modulo di python che mi permette
di fare operazioni su questa NAS?? per esempio vedere lo spazio disco,
contare il numero di file ecc.
Grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e DAS/NAS/SAN

2011-12-12 Per discussione Balan Victor
ma una nas non è proprio un volume di reteadesso ho provato e sui
volumi di rete funziona domani provo anche sulla nas.
grazie.

Il giorno 12 dicembre 2011 13:35, Giampaolo Rodolà  ha
scritto:

> Il 12 dicembre 2011 12:45, Balan Victor  ha
> scritto:
> > Ciao,
> > ho un server su cui lancio dei script python, da questo server accedo
> anche
> > a una NAS tramite percorso UNC. Esiste un modulo di python che mi
> permette
> > di fare operazioni su questa NAS?? per esempio vedere lo spazio disco,
> > contare il numero di file ecc.
> > Grazie.
>
> Non so quale sia il comportamento su volumi di rete, ma puoi provare
> ad utilizzare questa recipe e vedere che succede:
> http://code.activestate.com/recipes/577972-disk-usage/
>
>
> --- Giampaolo
> http://code.google.com/p/pyftpdlib/
> http://code.google.com/p/psutil/
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e DAS/NAS/SAN

2011-12-13 Per discussione Balan Victor
ho provato ma c'è qualcosa che non mi torna. Faccio questo commando:

>>> disk_usage('C:')
usage(total=2962784256L, used=-1328619520L, free=4291403776L)

come gli interpreto i valori? sono byte?

Il giorno 12 dicembre 2011 20:27, Balan Victor  ha
scritto:

> ma una nas non è proprio un volume di reteadesso ho provato e sui
> volumi di rete funziona domani provo anche sulla nas.
> grazie.
>
> Il giorno 12 dicembre 2011 13:35, Giampaolo Rodolà ha 
> scritto:
>
> Il 12 dicembre 2011 12:45, Balan Victor  ha
>> scritto:
>> > Ciao,
>> > ho un server su cui lancio dei script python, da questo server accedo
>> anche
>> > a una NAS tramite percorso UNC. Esiste un modulo di python che mi
>> permette
>> > di fare operazioni su questa NAS?? per esempio vedere lo spazio disco,
>> > contare il numero di file ecc.
>> > Grazie.
>>
>> Non so quale sia il comportamento su volumi di rete, ma puoi provare
>> ad utilizzare questa recipe e vedere che succede:
>> http://code.activestate.com/recipes/577972-disk-usage/
>>
>>
>> --- Giampaolo
>> http://code.google.com/p/pyftpdlib/
>> http://code.google.com/p/psutil/
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Risultato differente con Python 2.7.2+

2012-01-27 Per discussione Balan Victor
è giusto perché secondo la regola della precedenza degli operatori prima
vengono eseguiti gli elevamenti a potenza poi le moltiplicazioni!


Il giorno 27 gennaio 2012 23:48, Francesco Bonanno <
i...@francescobonanno.com> ha scritto:

> Salve,
> sapete dirmi perchè  ho la seguente differenza?
>
> >>>math.pow(-4,6) # mi restituisce correttamente la potenza
> positiva in quanto l'esponente è positivo;
> >>>-4**6 #mi restituisce la potenza negativa
>
> Secondo me c'è qualcosa che non va
>
> Il 27/01/2012 12:00, python-requ...@lists.python.it ha scritto:
>
>> Invia le richieste di iscrizione alla lista Python all'indirizzo
>>python@lists.python.it
>>
>> Per iscriverti o cancellarti attraverso il web, visita
>>
>> http://lists.python.it/**mailman/listinfo/python
>> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
>>python-requ...@lists.python.it
>>
>> Puoi contattare la persona che gestisce la lista all'indirizzo
>>python-ow...@lists.python.it
>>
>> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
>> in modo che sia più utile di un semplice "Re: Contenuti del digest
>> della lista Python..."
>>
>>
>> Argomenti del Giorno:
>>
>>1. LDAPError 2, cosa non vedo? (roberto.prezi...@gmail.com)
>>2. Re: LDAPError 2, cosa non vedo? (Daniele Varrazzo)
>>
>>
>> --**--**
>> --
>>
>> Message: 1
>> Date: Thu, 26 Jan 2012 19:24:34 +0100
>> From: 
>> "roberto.prezi...@gmail.com"
>> >
>> To: python-it>
>> Subject: [Python] LDAPError 2, cosa non vedo?
>> Message-ID:
>>> gmail.com 
>> >
>> Content-Type: text/plain; charset="utf-8"
>>
>> Amici di python,
>> mi sono bloccato su una cosa sicuramente banale per voi ma io ne sto
>> uscendo pazzo.
>>
>> Prendo dal un ConfigParser la mia variabile ldap_url e la salvo dentro uri
>>
>>> uri = config['ldap_url']
> print uri
>
 "ldap://ldap-master.lan";
>>
>>> print type(uri)
>
 
>>
>> Come vedete è di tipo 'str'
>>
>> Poi inizializzo invece una variabile u al volo:
>>
>>  u = "ldap://ldap-master.lan";
> type(u)
>
 
>>
>> anche questa di tipo 'str'
>>
>> Ecco quello che non capisco allora è questo:
>>
>> *>>>  ldap.initialize(uri)*
>> Traceback (most recent call last):
>>   File "", line 1, in
>>   File "/usr/lib/python2.6/dist-**packages/ldap/functions.py", line 85,
>> in
>> initialize
>> return LDAPObject(uri,trace_level,**trace_file,trace_stack_limit)
>>   File "/usr/lib/python2.6/dist-**packages/ldap/ldapobject.py", line 69,
>> in
>> __init__
>> self._l = ldap.functions._ldap_function_**call(_ldap.initialize,uri)
>>   File "/usr/lib/python2.6/dist-**packages/ldap/functions.py", line 57,
>> in
>> _ldap_function_call
>> result = func(*args,**kwargs)
>> *ldap.LDAPError: (2, 'No such file or directory')*
>>
>> Errore 2, No such file or directory
>>
>> Ma se provo con la variabile temporanea u:
>>
>> *>>>  ldap.initialize(u)*
>> 
>>
>> Tutto va benone.
>>
>> Le uniche differenze sono gli apici:
>>
>>> print uri
>
 *"*ldap://ldap-master.kst.lan";
>>
>>> print u
>
 ldap://ldap-master.kst.lan
>>
>> cosa non vedo ?
>>
>>  __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] chiudere tutte le finestre aperte windows

2014-10-07 Per discussione Balan Victor
Ciao a tutti,
conoscete qualcosa per chiudere tutte le finestre aperte sotto windows?
Ho cercato un po in giro ma non ho trovato nulla a parte questa
applicazione http://www.ntwind.com/software/utilities/close-all.html.
Funziona benissimo tuttavia nella nuova versione non si può invocare in
background e io avevo bisogno di qualcosa che girasse in background.

Oppure farla in python? Anche li ho cercato ma non ho trovato nulla.

Grazie.

-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] chiudere tutte le finestre aperte windows

2014-10-07 Per discussione Balan Victor
Il giorno 07 ottobre 2014 20:47, Carlos Catucci 
ha scritto:

>
> On 7 October 2014 20:38, Nicola Larosa  wrote:
>
>> Vediamo, vuoi chiudere le finestre sotto le finestre? Quindi escluso
>> quelle dell'ultimo piano, giusto?
>>
>
> No ha detto __sotto__ windows, da quando in qua dimora nell'attico? :P
>
> Carlos
> --
> EZLN ... Para Todos Todo ...
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
ahahahhhaha
-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python linguaggio di programmazione "top"

2014-12-10 Per discussione Balan Victor
Il giorno 9 dicembre 2014 21:54, Simone Federici  ha
scritto:

> cmq cambia eccome, i bancari ne hanno 14 + TFR.
> a natale e a inizio estate con uno stipendio doppio.
>
> OT

la 14esima non esiste più da anni!
la 13esima esiste per i bancari cosi come per i metalmeccanici!

ad oggi se vieni integrato nel contratto bancario parti da 1100/1200 euro
netti al mese, è sicuramente meglio di un metalmeccanico o di molti altri
contratti ma pensare che i bancari hanno ancora un contratto appetibile è
sbagliato



-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python linguaggio di programmazione "top"

2014-12-10 Per discussione Balan Victor
>
>
>>
>> la 14esima non esiste più da anni!
>>
>
> Cavolo! Allora da anni i dipendenti della nostra azienda ci stanno
> fregando uno stipendio l'anno!!!
>
Cosa stai dicendo? Il contratto del commercio ce l'ha ancora la
> quattordicesima. Te lo assicuro.
>
io stavo parlando del bancario!! Li la quattordicesima non esiste più, è
spalmata su 12 mensilità.

ho 2 cugini bancari.. direi che dipende da banca e banca.

mutui aggevolati 14esima etc...


mutui aggevolati e altri "privilegi"  derivano tutti da eventuali contratti
integrativi.


-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python linguaggio di programmazione "top"

2014-12-10 Per discussione Balan Victor
Il giorno 10 dicembre 2014 14:57, Marco Beri  ha
scritto:

> 2014-12-10 14:33 GMT+01:00 Balan Victor :
>
> io stavo parlando del bancario!! Li la quattordicesima non esiste più, è
>> spalmata su 12 mensilità.
>>
>
> E allora tecnicamente esiste ancora, dai... Un conto se la toglievano e
> basta :-)
>
in teoria si ...in pratica non ti accorgi di prenderla :)



-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java

2014-12-27 Per discussione Balan Victor
2014-12-27 11:07 GMT+01:00 Howl :

>  [image: speed comparison]
> sto ridendo
>

anche io XD

a parte che è una comparazione a dir poco ridicola 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java

2014-12-27 Per discussione Balan Victor
Il giorno 27 dicembre 2014 16:58, Marco Beri  ha
scritto:

>
> On Dec 27, 2014 4:28 PM, "Balan Victor"  wrote:
> >
> > 2014-12-27 11:07 GMT+01:00 Howl :
> >>
> >>
> >> sto ridendo
> >
> > anche io XD
>
> Ridete per il "then" invece che "than"?
>
> Beh, non è un madrelingua, ci può anche stare, dai...
>
> Ciao.
> Marco.
>
Nemmeno io ho notato 'then' e 'than' 

io rido perché non ha senso comparare sulla velocità due linguaggi quando
tutto dipende da chi ha scritto il codice ...
e poi fa un confronto sulla velocità di esecuzione ma non sulla
consumo/gestione della memoria che al giorno d'oggi forse è più importante
...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ===

2014-12-30 Per discussione Balan Victor
>
> Deduco che '==' e '===' siano la stessa cosa.
>
e che senso ha avere due simboli che abbiamo lo stesso significato?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java (Piergiorgio Pancino)

2014-12-30 Per discussione Balan Victor
Il giorno 30 dicembre 2014 11:25, Marco Ippolito 
ha scritto:

> ciao Piergiorgio,
> sarei interessato ad approfondire il discorso della protezione del
> codice in Python
>

A meno che tu non scriva firmware per centrifughe ad uranio(e forse nemmeno
qua) non vedo altra utilità di proteggere il codice che scrivi 

poi come dice l'avvocato di carlos

Come dice sempre il mio amico avvocato Andrea Monti, il dcodice non lo
> proteggi con chiavi HW, compilazioni, crittografia, ma con la legge e le
> licenze.
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java (Piergiorgio Pancino)

2014-12-30 Per discussione Balan Victor
>
> Detto male in due parole, se uno fa il copyright valevole in Europa ed
> USA, in Asia possono comunque copiartelo.
>
Il fatto che a livello legale ci siano diversi buchi è assolutamente vero,
però si può sempre migliorare.


Però quoto Marco Beri

> Detto questo, insisto:
>
>- 99 volte su 100 il tuo codice (ma anche il mio, il suo, quello di
>tutti) non interessa a nessuno
>- e la volta che interessa, te lo craccano lo stesso
>
> È tempo perso.
>

 quindi la soluzione è open-source?

open-source / close-source non vuol dire non offuscato/offuscato
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] esecuzione remota su windows

2015-02-02 Per discussione Balan Victor
Il giorno 2 febbraio 2015 17:28, Marco De Paoli  ha
scritto:

> ciao lista,
> io vorrei, da linux, lanciare un comando remoto su una macchina windows
>
> Si tratta di lanciare un "exe" a riga di comando e poi intercettare valore
> di ritorno, stdout/stderr
>
> Tocca per forza installare un daemon ssh su windows? e poi usare es.
> paramiko?
>
> ... è che vorrei evitare di installare un intero server ssh sulla macchina
> win
>
> E non vorrei neanche installare Celery...
>
> Insomma, mi sa che voglio troppo :-)
>
> Penso che qualcosa su win andrà installato, giusto?
>
> Qualche idea? TIA!
>
>
che versione di windwos hai?

c'è questo che è simile a psexec
https://micksmix.wordpress.com/2012/08/09/winexe-a-psexec-like-client-for-accessing-windows-from-linux/

poi c'è
https://4sysops.com/archives/three-ways-to-run-remote-windows-commands/#method-2-use-wmi-to-run-remote-commands
che usa wmi


altrimenti sei hai un  win 2008 o maggiore usa powershell
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] esecuzione remota su windows

2015-02-02 Per discussione Balan Victor
>
> 2008 o forse 2012
>
Allora direi powershell. Da quello che devi fare un po di configurazione
sul server, poca roba.
Anche ansible usa powershell
http://docs.ansible.com/intro_windows.html#windows-support

> >
> > c'è questo che è simile a psexec
> https://micksmix.wordpress.com/2012/08/09/winexe-a-psexec-like-client-for-accessing-windows-from-linux/
>
> Pare però ci voglia tutto un ambaradan di server (samba? )
>
non è compatibile con win 2008 o superiori

> poi c'è
> https://4sysops.com/archives/three-ways-to-run-remote-windows-commands/#method-2-use-wmi-to-run-remote-commands
> che usa wmi
>
Non ho capito se si può lanciare eseguibili generici oppure solo operazioni
> amministrative
>
Dovresti riuscire a lanciare un commando arbitrario.

>
> > altrimenti sei hai un  win 2008 o maggiore usa powershell
>
> Powershell dici?
> Ok, ci vuole comunque un agent in ascolto, però
>
> Intendevi una cosa del genere?
> https://technet.microsoft.com/en-us/library/hh831611.aspx
>
I sistemi post 2003 dovrebbero avere attivi power shell di default. E per
l'accesso remoto c'è da fare qualche configurazione ma nulla di
particolare.



Secondo me ansible ha tutto quello che server.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] esecuzione remota su windows

2015-02-02 Per discussione Balan Victor
>
> Dai una guardata a questo progetto.
> Potrebbe essere interessante.
> In caso, facci sapere.
> http://rpyc.readthedocs.org/en/latest/
>

simile a rpyc c'è anche https://pythonhosted.org/Pyro4/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Re: R: Scope delle variabili.

2015-02-03 Per discussione Balan Victor
O anche bs4 per lavorare xml/html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python e processi

2015-02-26 Per discussione Balan Victor
Ciao a tutti,
Esiste un modo per intercettare lo stato e il return code di un processo
attivo su una macchina da uno script python ? Il processo che voglio
tracciare è del tutto indipendente dallo script python.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e processi

2015-02-26 Per discussione Balan Victor
> Ciao,
>
> Il 26/02/2015 12:11, Balan Victor ha scritto:
>
>> Ciao a tutti,
>> Esiste un modo per intercettare lo stato e il return code di un processo
attivo
>> su una macchina da uno script python ? Il processo che voglio tracciare
è del
>> tutto indipendente dallo script python.
>
>
> su linux esiste ptrace ma secondo me tu non vuoi usarlo. Se riesci ad
essere più preciso su quello che vuoi fare magari ti riusciamo a convincere
che ci sono strumenti migliori per farlo

Ho un processo che a sua volta lancia altri X processi. I subprocesses
possono durare parecchio tempo. Ogni tot viene fatto il polling dello stato
dei subprocesses e se sono finiti viene salvata la durata e il return code
da qualche parte. Il processo che fa il monitoraggio salva i PID di quello
che lancia su filesystem e se per qualche motivo dovesse andare in crash io
voglio che al momento del rilancio vengano letti  i PID dal filesystem e
che venga ripreso il monitoraggio dei subprocesses ancora attivi.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e processi

2015-02-26 Per discussione Balan Victor
Ah dimenticavo: al momento lavoro sotto windows, ma potrebbe interessarmi
la cosa anche sotto linux.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e processi

2015-02-27 Per discussione Balan Victor
Il giorno 26 febbraio 2015 15:26, Manlio Perillo 
ha scritto:

> A differenza dei sistemi UNIX, su Windows puoi avere accesso a qualsiasi
> processo, e farci quello che vuoi,
> ammesso tu ne abbia i permessi.
>
> Vedi ad esempio:
>
> https://msdn.microsoft.com/en-us/library/windows/desktop/ms682050%28v=vs.85%29.aspx
>
> https://msdn.microsoft.com/en-us/library/windows/desktop/ms684320%28v=vs.85%29.aspx
>
> Per la cronaca puoi anche eseguire del tuo codice in un altro processo,
> iniettandolo come thread separato.
>
> Sono un po confuso ... ma questo non è un CRATERE nella sicurezza?

Adesso sto guardando un po psutil ma al massimo riesco a verificare se il
processo è su, ma il return code me lo perdo.

Io speravo di fare qualcosa di questo tipo:
proc = subprocess.Popen(.)
pickle.dump(proc, open("proc_pid",'w'))

e, in caso di caduta dell'processo, recuperare i processi in Running al
momento della caduta con:
   proc = pickle.load(open("proc_pid"))

ovviamente 'proc' non è 'pickable'
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e processi

2015-02-28 Per discussione Balan Victor
Il 28/feb/2015 12:57 "Michele Orru`"  ha scritto:
>
> Balan Victor  writes:
>
> >> Sono un po confuso ... ma questo non è un CRATERE nella sicurezza?
> Per quale ragione?
Se io come guest, posso inserirmi dentro un qualunque processo posso anche
eseguire del codice con privilegi diversi da guest. Poi ho visto che con le
nuove versioni di windows hanno fatto una specie di separazione tra
processi di sistema(session 0) e gli altri.
>
> >
> > Adesso sto guardando un po psutil ma al massimo riesco a verificare se
il
> > processo è su, ma il return code me lo perdo.
> >
> > Io speravo di fare qualcosa di questo tipo:
> > proc = subprocess.Popen(.)
> > pickle.dump(proc, open("proc_pid",'w'))
> >
> > e, in caso di caduta dell'processo, recuperare i processi in Running al
> > momento della caduta con:
> >proc = pickle.load(open("proc_pid"))
> >
> > ovviamente 'proc' non è 'pickable'
> Se ho capito bene sei tu ad avviare il processo.
> La soluzione che mi sembra più sensata è fare uno script (shell) attorno
> al tuo comando che poi informa in qualche modo il tuo processo una volta
> finito, tipo ipc, pipe. È percorribile?
Dici che dovrei lanciare un bat dove gestisco il return code e poi lo
scrivo da qualche parte?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lanciare script da altro script

2015-02-28 Per discussione Balan Victor
Il 28/feb/2015 13:00 "Daniele Palmese"  ha scritto:
>
> Ciao a tutti, devo lanciare una serie di script invocandoli da un solo
script, in modo da poterli serializzare con poca difficoltà. Googolando ho
trovato che la soluzione più gettonata sembra essere os.system("python
script_da_lanciare.py"), ed infatti ha funzionato senza grossi problemi,
anche se mi ha lasciato un senso di vuoto dentro.
>
> Solo per curiosità, usereste anche voi una soluzione del genere o che
altro?
Usa il modulo subprocess o multiprocessing.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Joke

2015-02-28 Per discussione Balan Victor
>
> Tradotto per i meno dotati nella conoscenza della lingua inglese-americana?
> Voglio dire... che non ho voglia di somministrare a google translate tutta
> sta roba da ribattere...
>
Tre DBA entrano in un bar NOSQL  dopo qualche minuto se ne vanno perché
non hanno trovato neanche un tavolo.
In inglese table vuol dire sia tabella che tavolo.

Ho capito giusto?



In ogni caso le barzellette di Pierino fanno ridere di più!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Joke

2015-02-28 Per discussione Balan Victor
>
> Si. Oppure sei malato. di ...
>>
>
??
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Joke

2015-02-28 Per discussione Balan Victor
>
> 2015-02-28 21:49 GMT+01:00 Balan Victor :
>
>> n ogni caso le barzellette di Pierino fanno ridere di più!
>>
>
> Da sai che lo humour degli informatici e' cosi'
>
> si ma questa è proprio triste XD ahahahahah



-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] ma non sarebbe tutto più facile se ..

2015-03-02 Per discussione Balan Victor
Ma non sarebbe tutto più facile se anche windows avesse un servizio SSH
preconfigurato ?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lanciare script da altro script

2015-03-02 Per discussione Balan Victor
> Diro' di piu'... se le cose continuano ad andare in questa direzione,
smettero' di fare Python per qualcosa che e' piu' di uno script o al limite
una web UI leggera. Ci sono troppe cose con vanno come dico io.

Cioè?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] ma non sarebbe tutto più facile se ..

2015-03-02 Per discussione Balan Victor
> Anche potere non usare windows renderebbe le cose piu' facili... ma
apparentemente per molti non e' cosi'.
Non è il male assoluto. Ha i suoi problemi(ma chi non li ha?) però ha anche
alcune features che nel mondo nix farebbero molto comodo.

> Non e' cosi' (preconfigurato, intendo). Per me sarebbe l'unico modo di
fare qualcosa su Windows (ma io vivo in Unix). Suppongo che per chi deve
lavorare con Windows si debba semplicemente mettere in conto di imparare
come si deve powershell. Non dovrebbe essere troppo malvagio; certo... io
continuo a preferire Unix.

Powershell è ottimo(brutto da vedere) ma purtroppo non è SSH ...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lanciare script da altro script

2015-03-02 Per discussione Balan Victor
>
> Il problema principale e' che Python manca di una buona primitiva di
> concorrenza "universale". I Thread funzionano male in modo specifico in
> Python, e in generale sono una primitiva molto old-school. Tanto che per
> dire in Java hanno costruito tutto un mondo per cui i thread si riescono a
> vedere poco. I processi funzionano meglio sotto molti punti di vista, ma
> anche li... gevent e' un framework che per molti versi ti costringe a fare
> quello che fai con i framework. Twisted pure lui e' un framework.
>
> Quindi... sto scrivendo uno script di utility? Posso usare facilmente
> gevent (perche' ho completo controllo dello script: e' un processo unix che
> creo io e che fa cose). Ma posso usare anche multiprocessing senza grossi
> problemi. Ecco, ora voglio estrarre in una libreria per rendere tutto piu'
> generale. Bene... che faccio? Dipendo da gevent? E la libreria andra' a
> fare a cazzotti con qualcun altro (tipo grequests fa monkey patching
> automatico del mondo e tanti saluti). Non posso farlo. Ok, allora uso
> multiprocessing. Hei, ma siamo sicuri che voglio che chi chiama le mie
> funzioni si trovi sotto il naso un set di workers? Ci ho avuto incubi di
> memoria per sta roba. Ma dai, uso i threads... ma sono sicuro di essere I/O
> bound e non CPU bound. Si... hei, ma quell'altra libreria che uso usa
> multiprocessing, quindi sono a rischio di deadlock se faccio cose anche
> banali tipo loggare.
>
> Ecco... potrei scrivere un adapter che mi permette di fare pluggare il
> modello di concorrenza dal chiamante. Non e' *troppo* doloroso. Se avessi
> tempo potrei anche farlo una volta per tutte. Poi certo... ci vuole un
> qualche tipo di sistema di dependency injection perche' non voglio
> assolutamente che due chiamanti facciano cose non compatibili... bene.
>
> Oppure uso celery. Quindi per la cosa piu' deficiente che devo fare mi
> trovo fra le palle un sistema di code, celery, i worker. E poi anche li,
> saro' io, ma celery ha un mucchio di problemi per i fatti suoi.
>
questo della concorrenza universale è un problema però come ha scritto
#Enrico Bianchi asyncio è stato introdotto nella libreria standard e alcuni
punti che hai elencato vanno a cadere. Certo scrivere codice asincrono
porta dietro i suoi problemi.

Io poi non sono un grande esperto di linguaggi di programmazione ma da quel
poco che ho visto python no è l'unico ad avere questo problema ... a meno
che il linguaggio non sia stato scritto con l'idea della concorrenza.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Smettete di scrivere shell script (era: Re: Lanciare script da altro script)

2015-03-02 Per discussione Balan Victor
> Il problema non e` il linguaggio, ma l'impatto che esso ha sul sistema.
> L'interprete Python occupa 7Mb in RAM, il che lo rende troppo pesante per
> essere sfruttato appieno come init system (er fare un paragone, systemd a
> PID1 occupa 3Mb). Inoltre, uno script shell e` molto piu` veloce
> dell'interprete Python, anche grazie alla sua "complessita`" come sistema
>
Quella della ram è un problema relativo ... dipende da qual'è il target del
tuo sistema operativo. Se deve girare su sistema embeded con ram limita è
un conto, ma se deve girare su un server penso non ci sia poi tutta sta
grande differenza.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Smettete di scrivere shell script (era: Re: Lanciare script da altro script)

2015-03-02 Per discussione Balan Victor
>
> Il target di Debian e` dal sistema embedded al server, quindi devi pensare
> sempre ai minimi termini :)
>
In questo caso si. Io pensavo più a una distro red hatXD
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] pip UnicodeDecodeError

2015-03-30 Per discussione Balan Victor
Ciao a tutti,
dentro una imagine docker, in particolare questa
https://registry.hub.docker.com/u/cardoe/gitlab-ci-runner-python/ sto
cercando di installare django hstore con il commando

pip install django hstore

ma ottengo questo errore:

  Running setup.py
(path:/gitlab-ci-runner/tmp/builds/project-5/env/build/django-hstore/setup.py)
egg_info for package django-hstore
Traceback (most recent call last):
  File "", line 17, in 
  File
"/gitlab-ci-runner/tmp/builds/project-5/env/build/django-hstore/setup.py",
line 38, in 
long_description=open('README.rst').read(),
  File
"/gitlab-ci-runner/tmp/builds/project-5/env/lib/python3.4/encodings/ascii.py",
line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position
934: ordinal not in range(128)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

  File "", line 17, in 

  File
"/gitlab-ci-runner/tmp/builds/project-5/env/build/django-hstore/setup.py",
line 38, in 

long_description=open('README.rst').read(),

  File
"/gitlab-ci-runner/tmp/builds/project-5/env/lib/python3.4/encodings/ascii.py",
line 26, in decode

return codecs.ascii_decode(input, self.errors)[0]

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 934:
ordinal not in range(128)


ho googlato un po ma non trovato soluzione al mio problema.

Qualche idea?

-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pip UnicodeDecodeError

2015-03-30 Per discussione Balan Victor
>
> Usi Python 3.x?
> In questo caso i files in modalità testo sono letti come Unicode, e
> probabilmente la lettura fallisce perchè nel tuo ambiente
> non è impostato l'encoding.
>
> Configura docker in modo da settare l'encoding di sistema a UTF-8.
>
>
> Ciao  Manlio
>
si python 3.4

Ho provato a fare questo export LANG=en_US.UTF-8 ma non funziona.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pip UnicodeDecodeError

2015-03-30 Per discussione Balan Victor
Il giorno 30 marzo 2015 11:29, Balan Victor  ha
scritto:

> Usi Python 3.x?
>> In questo caso i files in modalità testo sono letti come Unicode, e
>> probabilmente la lettura fallisce perchè nel tuo ambiente
>> non è impostato l'encoding.
>>
>> Configura docker in modo da settare l'encoding di sistema a UTF-8.
>>
>>
>> Ciao  Manlio
>>
> si python 3.4
>
> Ho provato a fare questo export LANG=en_US.UTF-8 ma non funziona.
>

Ho risolto eseguendo anche questo comando locale-gen en_US en_US.UTF-8
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] lib calendario

2015-04-29 Per discussione Balan Victor
Ciao a tutti,
premetto che ho fatto diverse ricerche senza un buon esito.
Avete presente cron? Mi capita spesso di usare questa libreria in python
https://pypi.python.org/pypi/croniter/ per simularne il funzionamento.
Tuttavia ho esigenze più specifiche: schedulare l'Xesimo giorno lavorativo
del mese oppure da lunedì a venerdì solo se è lavorativo.

Conoscete qualcosa che faccia questa cosa in python? O anche altri
linguaggi da fare il porting su python?

Grazie.

-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] Reti neurali e IA

2015-05-09 Per discussione Balan Victor
Da un po di tempo mi sto interessando di reti neurali e ia.
In giro si trova parecchio materiale ma la maggio parte di questo materiale
presuppone determinate conoscenze matematiche che non ho e soprattutto è
materiale molto teorico e poco pratico.
Qualcuno ha esperienza? Ha mai applicato questi concetti nella vita reale?

-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Reti neurali e IA

2015-05-11 Per discussione Balan Victor
grazie a tutti per le risposte.

Prima di provare pybrain, scikit-learn o qualunque altro framework/libreria
volevo capire un po la teoria. Proverò a consultare i vari link che avete
fornito.

Per quanto riguarda la domanda: per fare cosa? Voglio capire cosa si può
fare con una rete neurale. Per adesso non ho problemi da risolvere che
necessitano l'implementazione di una rete neurale.



-- 
Balan Victor
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Legge europea sui cookies

2015-06-16 Per discussione Balan Victor
>
> Quella azienda in particolare ha davvero tantissimo
>

Quell'azienda ci consce meglio di quanto ci conosciamo noi stessi ...
purtroppo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] golang ... ancora troppo presto

2015-08-26 Per discussione Balan Victor
Ciao a tutti,
apro questo thread per parlare della mia esperienza con golang e di perché
rimango a python, almeno per il momento.

Premetto subito che non sono un teorico/guru dei linguaggi di
programmazione, sono semplicemente un utente finale che cerca di risolvere
problemi reali con l'ausilio di questo o quell'altro linguaggio di
programmazione. Ho deciso di informarmi su golang quando ho visto spuntare
come i funghi e in ogni dove articoli, thread e domande su questo
linguaggio.  E anche in questa lista ultimamente si parla più di golang che
di python.

Ho letto varie documentazioni, tutorial e altro e alla fine ne sono rimasto
molto ben impressionato. Tanto impressionato da provare a fare il porting
di un progetto attualmente in python. L'esperienza non è stata delle
migliori tanto che ho deciso di rimandare il passaggio a golang. I motivi
principali sono due:

*La std lib sarà bellissima e fighissima ma l'approccio "hai il problema x
risolvetelo da solo con la stdlib" non è vincente nel medio/lungo periodo
in più ostacola un po lo sviluppo del ecosistema.
*L'ecosistema inteso come framework/librerie è ancora limitato rispetto a
python(anche se in continua crescita)


Il progetto di cui ho tentato di fare il porting è una semplice web app che
permette di consultare dei dati precedentemente raccolti in un database
postgresql. L'inserimento dei dati avviene in maniera batch e la
consultazione dei dati è protetta da autenticazione e qualche permesso in
quanto non tutti gli utenti possono vedere tutto. E' prevista anche la
generazione di report in background . Però mi sono scontrato con:
* autenticazione, c'è poca roba
* gestione dei permessi, non c'è nulla
* ORM ancora lontani da django orm o sqlalchemy
tutti cose che con python risolvo molto facilmente
L'unica cosa che sono riuscito a gestire più facilmente in golang è stata
la gestione dei task in background,



In generale penso che nel lungo termine golang soppianterà python per certi
tipi di problemi però non è ancora arrivato quel momento ... ci vorrà
ancora qualche anno.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python Agent per windows server

2012-05-26 Per discussione Balan Victor
Buongiorno a tutti,
sto provando il software di monitoraggio nagios/icinga( per maggiori info
basta googlare un po) e dopo un po di utilizzo e mi è venuta voglia di
giocare un po con python. La mia idea era quella di scrivere un agente per
sistemi windows server compatibile con nagios/icinga che non fa altro che
raccogliere i dati.ù

Prima però di provare avrei bisogno di qualche consiglio e dovrei togliermi
qualche dubbio, in particolare:


   - Python 2.X/3.X è compatibile con tutti i sistemi windows server dal
   2000 in avanti? Googlando un po e facendo un pò di prove non mi sono
   imbattuto in problemi però vorrei sapere se magari qualcuno di vuoi ha
   avuto un'esperienza più approfondita.
   - Siccome non voglio andare a "fare dei casini" nei vari registri di
   windows pensavo di usare portablepython e portare sui server piuttosto che
   installare su ogni server python. E' una buona idea secondo voi?
   - Esiste già qualche soluzione simile? Ho provato a cercare ma non ho
   trovato niente che mi accontenti.


Per adesso mi fermo qua.

Grazie a tutti.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django e la definizione dei modelli

2012-06-12 Per discussione Balan Victor
Ciao a tutti,
stavo seguendo la guida introduttiva di django sul sito ufficiale e sono
arrivato al punto dove vengono definiti i modelli. Io ho più o meno questo
codice:

class base_event(models.Model):
id = models.AutoField(primary_key=True)
status =  models.IntegerField()

class system_event(base_event):
type = models.IntegerField()

Tuttavia quando vado a crea il modello nel database per system_event mi
crea una foreing key a base_event; per certi versi è una cosa giusta però
nella definizione del modello io ho necessità di ereditare una classe base
ma nella definizioni del modello sul database io voglia una definizione
"ridondante". Quindi dentro il database vorrei avere questa situazione:

Tabella base_event:
+---+-+
 |  id   |  status|
+---+-+
 |1  |  open  |

tabella system_event:
+---+-++
 |  id   |  status|   type|
+---+-++
 |1  |  open  |   user login|

 Il motivo è che successivamente avrò bisogno di fare tante operazioni di
update su singoli record e TANTISSIME operazioni di lettura. Quindi se ho
delle chiavi esterne questo si traduce in continui join, finché eredito 1/2
classi potrebbe essere anche accettabile ma se la cosa si traduce in
eredità multiple mi troverei con il database piantato e di conseguenza
anche l'applicazione.


è possibile fare cioè?

spero di non aver fatto troppa confusione ...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] creare gui per python ed integrare internet explorer

2012-07-18 Per discussione Balan Victor
Ciao a tutti,
voglio creare una gui e integrare Internet Exploer e/o altri programmi
scritti per windows. In particolare dovrò andare ad interagire molto con
l'output del programma(quello che manda a video). Catturare porzioni
dell'output e darle in pasto a opencv, simulare click del mouse su
determinate aree. Simulare pressioni di tasti e cose simili.

Cercando un po in giro ho visto qualcosina fatto con GTK ma nulla di più.
Qualche idea??
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] creare gui per python ed integrare internet explorer

2012-07-19 Per discussione Balan Victor
@carlos
intendi ironpython? poi però io devo dare l'output dei programmi a opencv e
non mi sembra sia compatibile con ironpython o mi sbaglio?

@giorgio
dici di usare le win32api per python?

Il giorno 19 luglio 2012 20:57, Carlos Catucci
ha scritto:

> se devi lavorate solo in ambiente m$ tanto vale che usi
> net.
>
> Carlos
>  Il giorno 19/lug/2012 04.14, "Balan Victor"  ha
> scritto:
>
>> Ciao a tutti,
>> voglio creare una gui e integrare Internet Exploer e/o altri programmi
>> scritti per windows. In particolare dovrò andare ad interagire molto con
>> l'output del programma(quello che manda a video). Catturare porzioni
>> dell'output e darle in pasto a opencv, simulare click del mouse su
>> determinate aree. Simulare pressioni di tasti e cose simili.
>>
>> Cercando un po in giro ho visto qualcosina fatto con GTK ma nulla di più.
>> Qualche idea??
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] creare gui per python ed integrare internet explorer

2012-07-20 Per discussione Balan Victor
@gian mario
quello che mi hai linkato era quello che avevo già visto(ultima riga del
mio primo post)

@alberto
si si selenium lo conosco e l'ho anche provato. E' ottimo e funziona molto
bene; tranne nel mio caso :(. Se c'è da lavorare dietro un proxy non ti
parte più niente e aime non ho trovato soluzioni al mio problema.

@alessandro
Sikuli lo sto guardando ora. A prima vista è molto interessante e potrebbe
essere un ottimo punto di partenza



grazie a tutti

Il giorno 20 luglio 2012 15:40, Gian Mario Tagliaretti <
g.tagliare...@gmail.com> ha scritto:

> 2012/7/19 Balan Victor :
> > Ciao a tutti,
>
> ciao Victor,
>
> > Cercando un po in giro ho visto qualcosina fatto con GTK ma nulla di più.
> > Qualche idea??
>
> questo l'hai già letto?
> http://www.majorsilence.com/pygtk_embedded_web_browsers
>
> ciao
> --
> Gian Mario Tagliaretti
> GNOME Foundation member
> gia...@gnome.org
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] UnicodeEncodeError: 'ascii' codec can't encode character u'\u200c' in position 0: ordinal not in range(128)

2012-08-17 Per discussione Balan Victor
Salve a tutti,
sto usando questo package:
http://packages.python.org/psphere/tutorial.html

e nel tutorial sono fermo a questo punto

>>> from psphere.client import Client>>> from psphere.managedobjects import 
>>> VirtualMachine>>> client = Client("your.esxserver.com", "Administrator", 
>>> "strongpass")>>> vm = VirtualMachine.get(client, name="genesis")

e ottengo l'errore in oggetto:

>>> vm = VirtualMachine.get(client, name="genesis")
Traceback (most recent call last):
  File "", line 1, in 
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\managedobjects.py",
line 133, in getreturn
client.find_entity_view(cls.__name__,filter=filter, properties=properties)
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\client.py",
line 585, in find_entity_viewobj_contents =
self.sc.propertyCollector.RetrieveProperties(specSet=pfs)
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\__init__.py",
line 352, in func**kwargs)
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\client.py",
line 198, in invokenew_result.append(self._unmarshal(item))
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\client.py",
line 265, in _unmarshalnew_emb_obj = self._unmarshal(emb_obj)
  File
"C:\Python27\lib\site-packages\psphere-0.5.1-py2.7.egg\psphere\client.py",
line 260, in _unmarshallogger.debug("Looking at %s of type %s" %
(str(sub_obj), type(sub_obj)))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u200c' in
position 0
: ordinal not in range(128)



alla riga 259-260 del file client.py ho questo codice:
for sub_obj in obj:
logger.debug("Looking at %s of type %s" % (str(sub_obj),
type(sub_obj)))


qualcuno mi può aiutare?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] UnicodeEncodeError: 'ascii' codec can't encode character u'\u200c' in position 0: ordinal not in range(128)

2012-08-17 Per discussione Balan Victor
Ho installato l'ultima versione stabile. Alla fine ho risolto eliminando la
riga incriminata e eliminando il file client.pyc.

Non ho capito però da dove è uscito quel carattere!

2012/8/17 Marco Beri 

> On Fri, Aug 17, 2012 at 12:49 PM, Balan Victor wrote:
>
>> alla riga 259-260 del file client.py ho questo codice:
>> for sub_obj in obj:
>> logger.debug("Looking at %s of type %s" % (str(sub_obj),
>> type(sub_obj)))
>> qualcuno mi può aiutare?
>>
>
> E' un problema noto:
>
> https://bitbucket.org/jkinred/psphere/issue/5/unicodeencodeerror-ascii-codec-cant-encode
>
> Hai provato a installare l'ultima versione? Dal trunk intendo.
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] collegamento ssh python

2012-09-21 Per discussione Balan Victor
ciao a tutti,
ho un server linux, ho X server windows.
Su ogni server windows gira un processo che ogni 30 secondi dovrebbe:

   - collegarsi al server linux
   - ordinare per data i file dentro /tmp/next
   - leggere il nome del file più recente ed eliminarlo


pensavo di usare qualche libreria per collegarmi in ssh e fare tutto cioè e
usare i file di lock per evitare contese.

Può andare bene ? ci sono alternative migliori?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] collegamento ssh python

2012-09-21 Per discussione Balan Victor
qualche esempio in python dove posso leggere c'è l'hai?

grazie

Il giorno 21 settembre 2012 12:47, Daniele Varrazzo  ha
scritto:

> On 2012-09-21 11:09, Balan Victor wrote:
>
>> ciao a tutti,
>> ho un server linux, ho X server windows.
>> Su ogni server windows gira un processo che ogni 30 secondi dovrebbe:
>>
>>- collegarsi al server linux
>>- ordinare per data i file dentro /tmp/next
>>- leggere il nome del file più recente ed eliminarlo
>>
>>
>>
>> pensavo di usare qualche libreria per collegarmi in ssh e fare tutto cioè
>> e
>> usare i file di lock per evitare contese.
>>
>> Può andare bene ?
>>
>
> Può anche andare male! È un'implementazione di una coda ma con uno sfacelo
> di possibili race condition.
>
>
> ci sono alternative migliori?
>
> Di sicuro sì. Scriviti un serverino che serve nomi in ordine a chi glieli
> chiede. Un web service facile facile.
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] collegamento ssh python

2012-09-21 Per discussione Balan Victor
ho provato a vedere un po flask e se ho capito bene dovrebbe bastare uno
script sulla macchina linux fatto cosi:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
temp=get_valute_to_return()
return temp

if __name__ == '__main__':
app.run()

e dai vari server windows fare una chiamata http.

giusto?

Il giorno 21 settembre 2012 13:22, Daniele Varrazzo  ha
scritto:

> On 2012-09-21 12:03, Balan Victor wrote:
>
>> qualche esempio in python dove posso leggere c'è l'hai?
>>
>
> Dai un'occhiata a qualche micro-framework web, tipo werkzeug o flask.
>
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] collegamento ssh python

2012-09-21 Per discussione Balan Victor
non ho capito questa parte: server che riceve una richiesta alla volta, non
uno multithread/process.
Non dovrebbe già essere cosi?

Il giorno 21 settembre 2012 15:23, Daniele Varrazzo  ha
scritto:

> On 2012-09-21 14:18, Balan Victor wrote:
>
>> ho provato a vedere un po flask e se ho capito bene dovrebbe bastare uno
>> script sulla macchina linux fatto cosi:
>>
>> from flask import Flask
>> app = Flask(__name__)
>>
>> @app.route('/')
>> def hello_world():
>> temp=get_valute_to_return()
>> return temp
>>
>> if __name__ == '__main__':
>> app.run()
>>
>> e dai vari server windows fare una chiamata http.
>>
>> giusto?
>>
>
> Facile facile, no? Basta che fai girare un server che riceve una richiesta
> alla volta, non uno multithread/process, e hai risolto il problema di
> coordinare gli accessi dei diversi client.
>
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] collegamento ssh python

2012-09-21 Per discussione Balan Victor
la mia intenzione, almeno per adesso, era quella di usare il webserber
fornito dal framework. Ho fatto la prova che mi hai suggerito e funziona
come voglio io.

Grazie per l'aiuto.

Il giorno 21 settembre 2012 15:33, Daniele Varrazzo  ha
scritto:

> On 2012-09-21 14:28, Balan Victor wrote:
>
>> non ho capito questa parte: server che riceve una richiesta alla volta,
>> non
>> uno multithread/process.
>> Non dovrebbe già essere cosi?
>>
>
> Con il serverino di sviluppo dei web server di solito sì, ma se provi a
> usare qualcosa di più avanzato potresti avere un server che offre
> concorrenza, che per te non va bene.
>
> Fai una prova: metti un time.sleep(10) prima del return e verifica che,
> facendo due richieste, la seconda deve aspettare che la prima finisca. Se
> lo fa, sei a posto.
>
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] lista processi attivi windows jython

2012-09-25 Per discussione Balan Victor
ciao,
c'è un modo per vedere tutti i processi attivi in jython? in python sono
riuscito a farlo appoggiandomi a win32py e wmi ... ma in jython non saprei
come fare!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] lista processi attivi windows jython

2012-09-25 Per discussione Balan Victor
funziona, ma dovrei lanciarlo con subprocess e interpretare l'output; cosa
che avevo fatto anche con python. Volevo evitare di fare questo screen
scrapping e usare qualcosa come wmi che è veramente comodo in
python/windows.

Altrimenti se non trovo niente mi dovrò arrangiare con tasklist o ps o
utility simili.

Grazie

Il giorno 25 settembre 2012 14:28, Fabrizio Mancini  ha
scritto:

> 2012/9/25 Balan Victor 
>
>> ciao,
>> c'è un modo per vedere tutti i processi attivi in jython? in python sono
>> riuscito a farlo appoggiandomi a win32py e wmi ... ma in jython non saprei
>> come fare!
>>
> http://code.google.com/p/psutil/
> prova a vedere se ti funziona anche sotto jython
> ciao f
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] lista processi attivi windows jython

2012-09-25 Per discussione Balan Victor
in realtà non uso jython ... ma sikuli ...e se non ho capito male sikuli
usa python al suo interno ma non so come installare moduli aggiuntivi ..
penso che non si possa fare ma non ne sono sicuro.

ps: prima ho confuso psutil con ps distribuito sotto sysinternals... sorry

Il giorno 25 settembre 2012 14:36, Fabrizio Mancini  ha
scritto:

> 2012/9/25 Balan Victor 
>
>> funziona, ma dovrei lanciarlo con subprocess e interpretare l'output;
>> cosa che avevo fatto anche con python. Volevo evitare di fare questo screen
>> scrapping e usare qualcosa come wmi che è veramente comodo in
>> python/windows.
>> Altrimenti se non trovo niente mi dovrò arrangiare con tasklist o ps o
>> utility simili.
>> Grazie
>>
> Perchè lo devi lanciare con subprocess?
> Non avendo utilizzato mai jython, la domanda è: jython non è capace di
> eseguire codice python? se si allora puoi utilizzare psutil che è un
> package python.
> ciao fabrizio
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] libreria python per i grafi

2012-09-27 Per discussione Balan Victor
ciao,
conosce una libreria per gestire e visualizzare grafi DOCUMENTATA? ho
provato a guardare igraph, graphviz e graph-tool ma  a me sembrano carenti
per quello che riguarda la documentazione.
Grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] libreria python per i grafi

2012-09-28 Per discussione Balan Victor
per esempio come faccio a disegnare un grafo con l'algoritmo di  sugiyama?

Il giorno 28 settembre 2012 19:55, Enrico Franchi
ha scritto:

>
> On Sep 27, 2012, at 7:02 PM, Balan Victor wrote:
>
> > conosce una libreria per gestire e visualizzare grafi DOCUMENTATA? ho
> provato a guardare igraph, graphviz e graph-tool ma  a me sembrano carenti
> per quello che riguarda la documentazione.
>
> LA libreria per i grafi in Python e' NetworkX. Più' documentazione di
> quella che offre, per inciso, e' impossibile. :)
> Semmai ha il problema opposta, e' talmente documentata che e' difficile
> trovare le cose.
> Se vuoi specifiche dritte, chiedi pure.
>
> -enrico
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django e strutture dati permanenti

2012-10-10 Per discussione Balan Victor
ciao a tutti,
stavo leggendo il tutorial di django e mi è venuto un dubbio: come faccio a
creare degli oggetti in memoria che restino in vita da quando faccio
runserver a quando faccio ctrl-c e siano visibili in tutti i moduli della
mia applicazione?

Grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e strutture dati permanenti

2012-10-10 Per discussione Balan Victor
quello che devo fare è questo:
in fase di inizializzazione devo caricare in memoria un grafo(networkx) di
dimensioni consistenti: 60.000 nodi e più di 100.000 connessioni. PER
ADESSO dovrebbe essere in sola lettura e se devo fare delle modifiche posso
permettermi di stoppare tutto, fare le modifiche e rilanciare
l'applicazione.
Poi in base alle richieste che vengono effettuate devo andare a leggere le
informazioni che mi servono dal grafo, elaborarle e restituirle all'utente.

Il giorno 10 ottobre 2012 12:46, Daniele Varrazzo  ha
scritto:

> On 2012-10-10 11:03, Marco Beri wrote:
>
>> 2012/10/10 Daniele Varrazzo 
>>
>>  On 2012-10-10 09:03, Marco De Paoli wrote:
>>>
>>>  Inoltre può esserti d'aiuto anche un occhiata al pattern Borg di Alex
>>>
 Martelli


>>> Devo a questo cosiddetto pattern (è un'implementazione) le migliori ore
>>> della mia vita buttate in debug. Da non toccare neanche con una pertica.
>>>
>>
>>
>> :-))
>>
>> Cosa era successo? Più processi attivi? Race condition?
>>
>
> Cosa deve succedere? Quello per cui è progettato: tu hai l'istanza di un
> oggetto, chiami qualche funzione apparentemente non correlata e alla riga
> dopo quell'istanza si comporta in maniera inconsistente da due righe prima.
> Anche un programma single-thread diventa imprevedibile.
>
> È solo una variabile globale glorificata, ma col rischio che nasconde il
> fatto di esserla. Molto meglio un singleton (il vero pattern di cui il borg
> è un'implementazione): almeno è esplicito che tutti ci possono mettere le
> mani e non fai assunzioni fuori luogo che sia una variabile locale.
>
> Per la storia, il programma in questione era Epydoc. Aggiungi il fatto che
> lo stato di questi oggetti veniva modificato in maniera casuale tra un run
> e l'altro, a seconda di che ordine venivano letti i sorgenti... È stato
> probabilmente il bug più ''.join(unsorted('aaacccozz')) che abbia mai
> trattato. Semplicemente perché un'istanza "ammalata" di borg non si
> comporta come un regolare oggetto Python: a is b == False, eppure cambi a e
> ti cambia anche b: un comportamento del tutto prevedibile no?
>
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e strutture dati permanenti

2012-10-10 Per discussione Balan Victor
idee? :)


Il giorno 10 ottobre 2012 14:01, Balan Victor  ha
scritto:

> quello che devo fare è questo:
> in fase di inizializzazione devo caricare in memoria un grafo(networkx) di
> dimensioni consistenti: 60.000 nodi e più di 100.000 connessioni. PER
> ADESSO dovrebbe essere in sola lettura e se devo fare delle modifiche posso
> permettermi di stoppare tutto, fare le modifiche e rilanciare
> l'applicazione.
> Poi in base alle richieste che vengono effettuate devo andare a leggere le
> informazioni che mi servono dal grafo, elaborarle e restituirle all'utente.
>
> Il giorno 10 ottobre 2012 12:46, Daniele Varrazzo  ha
> scritto:
>
> On 2012-10-10 11:03, Marco Beri wrote:
>>
>>> 2012/10/10 Daniele Varrazzo 
>>>
>>>  On 2012-10-10 09:03, Marco De Paoli wrote:
>>>>
>>>>  Inoltre può esserti d'aiuto anche un occhiata al pattern Borg di Alex
>>>>
>>>>> Martelli
>>>>>
>>>>>
>>>> Devo a questo cosiddetto pattern (è un'implementazione) le migliori ore
>>>> della mia vita buttate in debug. Da non toccare neanche con una pertica.
>>>>
>>>
>>>
>>> :-))
>>>
>>> Cosa era successo? Più processi attivi? Race condition?
>>>
>>
>> Cosa deve succedere? Quello per cui è progettato: tu hai l'istanza di un
>> oggetto, chiami qualche funzione apparentemente non correlata e alla riga
>> dopo quell'istanza si comporta in maniera inconsistente da due righe prima.
>> Anche un programma single-thread diventa imprevedibile.
>>
>> È solo una variabile globale glorificata, ma col rischio che nasconde il
>> fatto di esserla. Molto meglio un singleton (il vero pattern di cui il borg
>> è un'implementazione): almeno è esplicito che tutti ci possono mettere le
>> mani e non fai assunzioni fuori luogo che sia una variabile locale.
>>
>> Per la storia, il programma in questione era Epydoc. Aggiungi il fatto
>> che lo stato di questi oggetti veniva modificato in maniera casuale tra un
>> run e l'altro, a seconda di che ordine venivano letti i sorgenti... È stato
>> probabilmente il bug più ''.join(unsorted('aaacccozz')) che abbia mai
>> trattato. Semplicemente perché un'istanza "ammalata" di borg non si
>> comporta come un regolare oggetto Python: a is b == False, eppure cambi a e
>> ti cambia anche b: un comportamento del tutto prevedibile no?
>>
>>
>>
>> --
>> Daniele Varrazzo - Develer S.r.l.
>> http://www.develer.com
>> __**_
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
ciao a tutti,
ho un template django(pagina.html) che ha una serie di import:














la struttura dell'aplicazione è cosi:
/home/bfc/
manage.py
bfc/
-settings.py
-urls.py
templates/
--pagina.hmtl
--library\
--scripts\
--styles\

e dentro urls.py ho un link che mi servere la pagina pagina.html
ora questa pagina non carica nessun foglio di stile, javascripts, ecc ecc

ho provato a vedere static files ma non ci salto fuori.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
ambiente di sviluppo con runserver.
Non sapevo dell'esistenza del gruppo.

Il giorno 18 ottobre 2012 09:41, Marco De Paoli  ha
scritto:

> Il giorno 18 ottobre 2012 09:33, Balan Victor ha 
> scritto:
>
> e dentro urls.py ho un link che mi servere la pagina pagina.html
>> ora questa pagina non carica nessun foglio di stile, javascripts, ecc ecc
>>
>> ho provato a vedere static files ma non ci salto fuori.
>>
>
> il problema si verifica in ambiente di sviluppo (con runserver) o in
> ambiente di deploy (con apache/nginx/uwsgi/...) ?
>
> (...c'è un gruppo apposito "django-it")
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
ambiente di sviluppo con runserver.
Non sapevo dell'esistenza del gruppo

Il giorno 18 ottobre 2012 09:41, Marco De Paoli  ha
scritto:

> Il giorno 18 ottobre 2012 09:33, Balan Victor ha 
> scritto:
>
> e dentro urls.py ho un link che mi servere la pagina pagina.html
>> ora questa pagina non carica nessun foglio di stile, javascripts, ecc ecc
>>
>> ho provato a vedere static files ma non ci salto fuori.
>>
>
> il problema si verifica in ambiente di sviluppo (con runserver) o in
> ambiente di deploy (con apache/nginx/uwsgi/...) ?
>
> (...c'è un gruppo apposito "django-it")
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
TEMPLATE_DIRS dovrebbe essere a posto:

TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or
"C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'/home/bfc/templates/',
)

mentre questa urlpatterns += staticfiles_urlpatterns() mi sfugge



Il giorno 18 ottobre 2012 09:51, Marco De Paoli  ha
scritto:

> Il giorno 18 ottobre 2012 09:43, Balan Victor ha 
> scritto:
>
> ambiente di sviluppo con runserver.
>
>
> due cose:
> 1) settings.py, verifica di avere "templates" specificata nelle
> TEMPLATE_DIRS
> 2) urls.py, verifica di avere urlpatterns += staticfiles_urlpatterns()
>
> qui altre info:
> https://docs.djangoproject.com/en/dev/howto/static-files/
>
> Non sapevo dell'esistenza del gruppo.
>>
>
> ...boh, ormai la discussione è partita qui, ...continuiamo qui?
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
Il giorno 18 ottobre 2012 10:29, Marco De Paoli  ha
scritto:

>
>
> Il giorno 18 ottobre 2012 10:20, Balan Victor ha 
> scritto:
>
>>
>> mentre questa urlpatterns += staticfiles_urlpatterns() mi sfugge
>>
>> Il giorno 18 ottobre 2012 09:51, Marco De Paoli  ha
>> scritto:
>>
>>>
>>> qui altre info:
>>> https://docs.djangoproject.com/en/dev/howto/static-files/
>>>
>>
> ma, l'hai visto?
>
> (please, non fare top quoting)
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


si ho guardato il documento.
ho creato la cartella static dentro /home/bfc/nome_applicazione/static
ho messo dentro le varie directory(styles, scripts, ecc ecc)
dentro pagina.html i link li ho inserito cosi:

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
ok sono a metà strada:

ho risolto con questa opzione:
Another option is the
get_static_prefix<https://docs.djangoproject.com/en/dev/ref/templates/builtins/#std:templatetag-get_static_prefix>
template
tag that is part of Django's core.

però dentro i css ci sono diversi riferimenti a diverse immagini... quelle
non me li trova. Ho provato semre con get_static_prefix ma stavolta non ha
funzionato.

Il giorno 18 ottobre 2012 10:48, Balan Victor  ha
scritto:

> Il giorno 18 ottobre 2012 10:29, Marco De Paoli  ha
> scritto:
>
>>
>>
>> Il giorno 18 ottobre 2012 10:20, Balan Victor ha 
>> scritto:
>>
>>>
>>> mentre questa urlpatterns += staticfiles_urlpatterns() mi sfugge
>>>
>>> Il giorno 18 ottobre 2012 09:51, Marco De Paoli  ha
>>> scritto:
>>>
>>>>
>>>> qui altre info:
>>>> https://docs.djangoproject.com/en/dev/howto/static-files/
>>>>
>>>
>> ma, l'hai visto?
>>
>> (please, non fare top quoting)
>>
>> Marco
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
>
> si ho guardato il documento.
> ho creato la cartella static dentro /home/bfc/nome_applicazione/static
> ho messo dentro le varie directory(styles, scripts, ecc ecc)
> dentro pagina.html i link li ho inserito cosi:
> 
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
Il giorno 18 ottobre 2012 10:59, Balan Victor  ha
scritto:

> ok sono a metà strada:
>
> ho risolto con questa opzione:
> Another option is the 
> get_static_prefix<https://docs.djangoproject.com/en/dev/ref/templates/builtins/#std:templatetag-get_static_prefix>
>  template
> tag that is part of Django's core.
>
> però dentro i css ci sono diversi riferimenti a diverse immagini... quelle
> non me li trova. Ho provato semre con get_static_prefix ma stavolta non ha
> funzionato.
>
> Il giorno 18 ottobre 2012 10:48, Balan Victor ha 
> scritto:
>
> Il giorno 18 ottobre 2012 10:29, Marco De Paoli  ha
>> scritto:
>>
>>>
>>>
>>> Il giorno 18 ottobre 2012 10:20, Balan Victor ha 
>>> scritto:
>>>
>>>>
>>>> mentre questa urlpatterns += staticfiles_urlpatterns() mi sfugge
>>>>
>>>> Il giorno 18 ottobre 2012 09:51, Marco De Paoli ha 
>>>> scritto:
>>>>
>>>>>
>>>>> qui altre info:
>>>>> https://docs.djangoproject.com/en/dev/howto/static-files/
>>>>>
>>>>
>>> ma, l'hai visto?
>>>
>>> (please, non fare top quoting)
>>>
>>> Marco
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> http://lists.python.it/mailman/listinfo/python
>>>
>>>
>>
>>
>> si ho guardato il documento.
>> ho creato la cartella static dentro /home/bfc/nome_applicazione/static
>> ho messo dentro le varie directory(styles, scripts, ecc ecc)
>> dentro pagina.html i link li ho inserito cosi:
>> 
>>
>>
> ok risolto anche questo.
Però non riesco a capire il meccanismo dei file statici c'è qualche guida
in italiano che lo spiega?!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django templace css/javascript

2012-10-18 Per discussione Balan Victor
va bene anche in inglese .. quella ufficiale sul sito di django non mi è
abbastanaza chiara

Il giorno 18 ottobre 2012 11:12, Marco De Paoli  ha
scritto:

>
>
> Il giorno 18 ottobre 2012 11:06, Balan Victor ha 
> scritto:
>
> Però non riesco a capire il meccanismo dei file statici c'è qualche guida
>> in italiano che lo spiega?!
>>
>
> guida in italiano? non che io sappia e comunqaue la vedo dura
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ping

2012-10-24 Per discussione Balan Victor
io ho trovato https://github.com/jedie/python-ping/blob/master/ping.py e
questo http://www.g-loaded.eu/2009/10/30/python-ping/ ... però non so se
vanno bene ..


ma una curiosità ... a che ti server pingare un sito web? di solito si ping
un server, un apparato di rete. Per un sito web non è più logico fare una
get http e controllare il return code 200

Il giorno 24 ottobre 2012 18:13, Remo The Last  ha
scritto:

> buonasera,
> mi sto perdendo sulla rete per trovare un modulo in python che mi permetta
> di effettuare dei semplici ping a dei dispositivi remoti.
>
> Praticamente ho trovato dalla costruzione del pacchetto e suo invio, fino
> all'uso di chiamate a sistema, ma non riesco a trovare un modulo che mi
> faccia 'pingare' facilmente un sito.
>
> Ho installato ping-0.1 ma non riesco a trovare un esempio o un help che mi
> permetta di usarlo all'interno dei miei programmi.
> Sapete aiutarmi?
>
> ciao e grazie
> py.Re
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ping

2012-10-24 Per discussione Balan Victor
se devi vedere se hai connettività verso un server allora il ping ha senso
.. ma se devi verificare un sito web il ping non serve perché può capitare
che il server sia su(quindi rispondere al ping) ma iis/apache ecc siano giù
.. di conseguenza tu fai ping del server e vedi tutto ok ma poi il sito in
realtà non è disponibile ...

hai provato a considerare httplib.HTTPConnection

Il giorno 24 ottobre 2012 19:41, Remo The Last  ha
scritto:

>
> grazie e spero di trovare gli help in linea inclusi.
>
> il ping mi serve per sapere se ho connettivita in maniera veloce e con il
> minimo di traffico senza caricare il programma con chiamate al sistema e
> magari (assurdo!) catturare STDOUT/STDERR.
>
> di nuovo grazie e ciao.
>
>
>   ------
> *Da:* Balan Victor 
> *A:* Remo The Last ; Discussioni generali sul
> linguaggio Python 
> *Inviato:* Mercoledì 24 Ottobre 2012 18:34
> *Oggetto:* Re: [Python] ping
>
> io ho trovato https://github.com/jedie/python-ping/blob/master/ping.py e
> questo http://www.g-loaded.eu/2009/10/30/python-ping/ ... però non so se
> vanno bene ..
>
>
> ma una curiosità ... a che ti server pingare un sito web? di solito si
> ping un server, un apparato di rete. Per un sito web non è più logico fare
> una get http e controllare il return code 200
>
> Il giorno 24 ottobre 2012 18:13, Remo The Last ha 
> scritto:
>
> buonasera,
> mi sto perdendo sulla rete per trovare un modulo in python che mi permetta
> di effettuare dei semplici ping a dei dispositivi remoti.
>
> Praticamente ho trovato dalla costruzione del pacchetto e suo invio, fino
> all'uso di chiamate a sistema, ma non riesco a trovare un modulo che mi
> faccia 'pingare' facilmente un sito.
>
> Ho installato ping-0.1 ma non riesco a trovare un esempio o un help che mi
> permetta di usarlo all'interno dei miei programmi.
> Sapete aiutarmi?
>
> ciao e grazie
> py.Re
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non dovreste perdervi questo domanda su SO

2013-05-17 Per discussione Balan Victor
spiegate anche a me?


Il giorno 17 maggio 2013 14:27, Manlio Perillo
ha scritto:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Il 14/05/2013 22:54, Gianni ha scritto:
> >
> http://stackoverflow.com/questions/16522111/python-syntax-for-if-a-or-b-or-c-but-not-all-of-them
> >
> > soprattutto la risposta:
> >
> > conditions = [a, b, c]
> > if any(conditions) and not all(conditions)
> >
> > quando l'ho letta mi son tolto il cappello. :)
> > OK, lo ammetto, è la reazione di chi non ha mai usato i moduli any() e
> > all(), ma è di una chiarezza disarmante. Non trovate?
> >
>
> Bello, fino a quando realizzi che nel 95% dei casi la condizione è nota
> a compile-time e provi un senso di frustazione perchè solo un paio di
> lunguaggi (non Python, ma Lisp) ti permettono agevolmente di
> implementare questa funzionalità con delle macro.
>
>
>
> Ciao  Manlio
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAlGWIjkACgkQscQJ24LbaUTxzQCeNHCE2bR/pyGcLwCN2QpxCvR1
> s48AnjAmhBsCVbiPaMEp2tVHVn2r4C0j
> =1V8Z
> -END PGP SIGNATURE-
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] che ne pensate di pyjs?

2013-08-05 Per discussione Balan Victor
Il giorno 05 agosto 2013 22:58, Carlos Catucci
ha scritto:

>
> 2013/8/5 Federico Fissore 
>
>> in azienda ci stiamo preparando a fare un prodotto web. Vista la mia
>> passata esperienza con nodejs, ho giocato la carta dello "stesso codice
>> lato client e lato server"
>> Un collega, per amore di brainstorming, ha proposto http://pyjs.org/
>>
>> Qualcuno l'ha utilizzato o valutato? Cosa ne pensate?
>>
>
> Non lo conosco ma c'e anche brython
>
> Carlos
> --
> "Siamo coloro che impastano, eppure non abbiamo pane,
> siamo coloro che scavano il carbone, eppure abbiamo freddo
> Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
> Tassos Livaditis (Poeta greco, 1922, 1988)
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
pyjs browser detection Safari detected. This is the Safari version of the
application.(aperto con chrome)
pyjs browser detection Old Mozilla detected. This is the Old Mozilla
version of the application.(aperto con ie10)

sembra promettente XD
a parte la stupida qua sopra .. ho provato quasi tutte le demo e ho notato
una certa lentezza a caricare il tutto ... inoltre alcune non funzionavano
e presentavano errori
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] che ne pensate di pyjs?

2013-08-05 Per discussione Balan Victor
Il giorno 06 agosto 2013 01:28, Carlos Catucci
ha scritto:

>
> 2013/8/6 Balan Victor 
>
>> sembra promettente XD
>> a parte la stupida qua sopra .. ho provato quasi tutte le demo e ho
>> notato una certa lentezza a caricare il tutto ... inoltre alcune non
>> funzionavano e presentavano errori
>>
>
> parli di pyjs o di brython?
>
>
> Carlos
> --
> "Siamo coloro che impastano, eppure non abbiamo pane,
> siamo coloro che scavano il carbone, eppure abbiamo freddo
> Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
> Tassos Livaditis (Poeta greco, 1922, 1988)
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
pyjs
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] il colmo: annunci di lavoro per ingegneri e laureati alla fame

2013-09-21 Per discussione Balan Victor
2013/9/21 Karim 

> Puoi citare la fonte?
>
>
> --
> Karim Gorjux
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>


il secondo tipo di annuncio ormai è una cosa comunissima ... mentre il
primo fa abbastanza ridere.
Sarà perché per ottenere certe certificazioni devi avere dipendenti con la
laurea?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] gestire processi figli

2013-11-26 Per discussione Balan Victor
ciao a tutti,
ho questa struttura:
* 1 scheduler che scrive su una coda mq una serie di messaggi
* 2 agenti che leggono i messaggi dalla coda
* ogni messaggio sulla coda corrisponde a un "task" da lanciare
* gli agenti lanciano il "task", attendono l'esecuzione e catturano
l'output sullo stdout e l'exit code del task e lo inoltrano a un
"raccoglitore"

Ho 2 problemi:
1) i task hanno un timeout, finito quello devono essere "killati"
2) i task possono essere dei programmi che a loro volta lanciano dei altri
programmi.

il primo problema sono riuscito a risolverlo con l'aiuto degli Thread. Ho
usato questo
http://stackoverflow.com/questions/4158502/python-kill-or-terminate-subprocess-when-timeout

mentre il secondo problema non so come risolverlo. Gli agenti sono su
macchina windows e quello che dovrebbero fare è:
1)lanciare il "task"
2)attendere l'esecuzione del task e di eventuali sotto procressi lanciati
dal task
3)se è stato raggiunto il timeout "killare" tutto

qualcuno ha qualche idea?

Grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   >