Profilo di Daniele aka Palmux

Nome Daniele aka Palmux
Indirizzo email ask@me
AvatarAvatar utenti
Messaggi1109
  • Re: gestione del traffico web
    Forum >> Programmazione Python >> Web e Reti
    Consiglio spassionato: installare, studiare e configurare fail2ban (scritto in Python).

    Cya
  • Re: Ottenere una parametro che varia quasi istantaneamente da url
    Forum >> Principianti
    Missione compiuta, ho modificato nel find per tag ".click()" invece che send_keys(Keys.ENTER) :party: :birrame: :batti5:
    Grazie per il sostegno psicologico :D
    Benissimo, bravo. :birrame:
  • Re: Estrarre informazioni da XML
    Forum >> Programmazione Python >> Files e Directory
    però sono sicuro che esista un modo più elegante del mio per estrarre gli elementi del tag groups :D
    Prova con un semplice:
    >>> x = ET.fromstring(xml_file)
    >>> [i.text for i in x[1].find('groups')]
    ['G-0000', 'G-0200']
    

    Cya
  • Re: Estrarre informazioni da XML
    Forum >> Programmazione Python >> Files e Directory
    salve a tutti amici, riapro questo post perché ho difficolta nell'estrarre da questo report xml i campi contenuti nel tag <groups> </groups>.
    Ciao caro, mostra il codice ed indica dove ti perdi, così ne discutiamo insieme.

  • Re: Ottenere una parametro che varia quasi istantaneamente da url
    Forum >> Principianti
    Ciao Leon, come procede la tua avventura?

    Ho riletto i messaggi e confermo le tue perplessità. Purtroppo nelle risorse web non sempre riesci correttamente a trovare il valore che cerchi, perché non è detto che questo sia contenuto esattamente in dei tag "amici" e che riuscirai facilmente ad ottenere. Il discorso con i JS è poi ancora più complesso, oltretutto la risorsa in questione vuole offuscure quel risultato, per renderti proprio difficile un'operazione di scraping. Se ho capito bene la tua domanda, la risposta è no, non devi effettuare lo scraping del file JS. Questo passaggio è inutile perché non conterrà il valore che invece sarà generato quando la pagina viene creata.


    Se tu avessi un qualcosa delimitato, ad esempio, da <p class="qualcosa">dato_interessante</p>, sarebbe estremamente facile desumere dato_interessante, in maniera del tutto simile a quello che hai fatto tu. Ma non è così facile purtroppo nel tuo caso, perché di mezzo c'è la componente JS. Allora puoi effettuare un po' di prove e cercare di ottenere l'oggetto più vicino a quello che devi includere, ad esempio il l'<... id="ante_des" ...> potrebbe andare bene. All'interno di questo identificare quell'<h1> che vedo, così da isolare ancora di più il risultato ed a quel punto andare a ragionare sul dato che hai.

    Facciamo un esempio concreto, con una delle tante strade che puoi seguire, non necessariamente LA strada. Se tu avessi un HTML "lineare", passami il termine improprio, faresti prestissimo a rintracciare il tuo contenuto:
    >>> HTML = ''' 
       ... <span id="id_A">Hello, Palmux</span> 
       ... <span id="id_B">Hello, Leon</span> 
       ... '''                                                                     
    >>> from scrapy.selector import Selector                                    
    >>> selector = Selector(text=HTML)                                          
    >>> selector.css('span#id_A::text').extract()                               
    ['Hello, Palmux']
    >>> selector.css('span#id_B::text').extract()                               
    ['Hello, Leon']
    Ora nel tuo caso non hai una cosa così elementare, ma seguendo quello che ti ho detto prima potresti comunque trovare una macro aggregazione e poi usare strumenti di fino per raggiungere il risultato.

    Spero di essermi spiegato.

    Cya

  • Re: Ottenere una parametro che varia quasi istantaneamente da url
    Forum >> Principianti
    Questo weekend non sono nei pressi di un computer, ma quello che posso dirti è che devi contestualizzare il problema.

    Per un umano è facile capire cosa leggere e prendere, mentre per uno stupido computer/programma/coso non lo è. Quindi devi trovare univocamente qualcosa che identifichi il dato che vuoi estrapolare, un tag certo che sei sicuro di intercettare sempre e comunque. A quel punto, a seconda della complessità di quanto sei riuscito a desumere dalla risorsa, dovrai agire di fino, a quanto vedo dal pezzettino di pagina web che proponi, e cercare (magari tramite una semplice funzione) di prendere solo il dato che ti interessa.

    Certo, se il tutto fosse stato dentro un tag facilmente leggibile, il gioco sarebbe stato semplice, ma così non è (ovviamente), quindi devi usare vari strumenti per raggiungere il tuo obiettivo.

    Fammi sapere come procede, ho fiducia in te. ;)
  • Re: Gui tkinter per gestione dati foglio elettronico con openxls
    Forum >> Programmazione Python >> GUI
    Se fossi in te per ora mi accontenterei di apprendere i concetti teorici, seguendo scrupolosamente i consigli dei libri che stai seguendo.

    Avrai tempo a passare poi alla parte più pratica.

    Cya
  • Re: Ottenere una parametro che varia quasi istantaneamente da url
    Forum >> Principianti
    Ciao, ho già fatto qualche prova, diciamo che se il codice sorgete é un HTML unico riesco, questo mi sembra abbia delle nidificazioni. Potresti darmi qualche suggerimento?
    Diciamo che non saprei cosa consigliarti, visto che non mostri il tuo codice. La cosa migliore è partire dal li e vedere dove non riesci, per darti un aiuto concreto.

    NOTA: Ricordati di usare il tasto <code> quello che trovi vicino ai colori in fase di inserimento, per mantenere la corretta formattazione del codice.

    Cya

  • Ambiti di utilizzo di Python
    Forum >> Notizie
    Ogni programmatore Python che si rispetti, arriva ad un punto del suo percorso di apprendimento durante il quale si farà delle domande sull'utilizzo del proprio linguaggio preferito e su come i propri colleghi lo utilizzano. Ma anziché andare a chiedere porta a porta nel vostro quartiere se qualcuno utilizza o meno Python, grazie al lavoro della Python Software Foundation insieme a JetBrains, abbiamo i dati del 2018 a nostra disposizione.

    Prima di tutto un'importante disclaimer: ci tengo a dirvi che qui evidenzierò solo una piccola parte di quello che è contenuto nell'articolo completo, che vi invito caldamente a leggere per avere un quadro più preciso.


    Se il fatto che l'84% di coloro che hanno risposto al sondaggio utilizzano Python come linguaggio primario (beh, grazie...), sorprende invece constatare come il 51% affianchino Javascript come "altro linguaggio". In realtà solo un utente disattento, come lo sono stato io, poteva pensare che HTML/CSS o Bash fossero i compagni preferiti, perché di fatto anche nel 2017 la situazione era molto simile all'attuale.

    Ma scopriamo qual'è l'ambito di utilizzo in cui Python viene usato nella maggior parte dei casi.




    Ed eccoci arrivati subito alla vera prima grossa sorpresa. Il Data analysis supera il Web development come ambito di utilizzo preferito degli sviluppatori Python. Certo se dovessimo scegliere un solo ambito questo sarebbe ancora il Web development come aspetto primario unico, ma è anche vero che Data analysis e Machine Learning, due degli aspetti dello sviluppo in ambito scientifico hanno insieme sorpassato lo sviluppo web, segno inequivocabile dei tempi che stanno cambiando sotto i nostro occhi.

    Per quanto riguarda l'adozione di Python, ecco qui c'è un incremento di nove punti di Python 3:



    Per quanto riguarda invece la specifica versione del linguaggio utilizzato, eccovi il dettaglio:



    Interessante a mio avviso vedere anche quale versione viene usata nei tre principali ambiti di utilizzo:



    Ma sediamoci e respiriamo, il re è morto, lunga vita al re. In ambito web il framework da sempre più ultizzato è sempre stato Django, col suo enorme bacino di utenza e la sua vasta comunità. Beh, usiamo il verbo al passato, perché Flask risulta oggi il framework web più usato, prevalendo 47% vs 45% di Django. Certo, si tratta di risposte a scelta multipla, ma è significativo constatare questo aspetto, con un Flask capace di prendersi quindici punti percentuale rispetto al 2017.

    NumPy e Requests sono i capofila dei framework scientifici e delle librerie/framework generici, diciamo che qui il grado di sorpresa è rasente lo zero assoluto.

    Ma con quale sistema operativo si sviluppa in Python? Beh forse per qualcuno sarà un sorpresa, per altri (come me) una semplice conferma.




    E chiudiamo con un aspetto dello sviluppo che interessa molti di voi visto che ci viene rivolto spesso il quesito su quale sia il miglior IDE/Editor per scrivere codice. Se una risposta è davvero difficile da dare, almeno possiamo dirvi che cosa i sondaggisti utilizzano:






    Dobbiamo notare come il lavoro fatto su VS Code stia pagando dividendi ed a fine anno qui si che ci potrebbe essere una bella novità.


    Anche se abbiamo solo grattato la superficie di questo sondaggio, che vi invito ancora una volta a leggere per interno, sembra chiaro che il grande protagonista è e sarà lo sviluppo delle discipline del Data Science, sempre più presente nella vita di ognuno di noi. Che siate sviluppatori web o novelli Marvin Minsky, Python è sicuramente il vostro più fedele alleato.
  • Re: Trovare il minimo in un database di python
    Forum >> Programmazione Python >> Database
    Ciao a te, fai un passo indietro.

    1. Indica che versione del linguaggio usi e su che piattaforma;
    2. Sarebbe utile sapere che database stai usando;
    3. Devi usare il tasto code, quello che vedi vicino alla tavolozza dei colori in fase di inserimento.

    Poi torniamo a ragionare sul tuo problema.

    Cya