Profilo di snoop

Nome snoop
Indirizzo email n/a
Messaggi13
  • sostituzione oggetti da immagini
    Forum >> Principianti
    ciao ragazzi di python, ho un piccolo problema che però in teoria sono riuscito + - a risolvere. Allora mettiamo il caso di avere la frase "cannone che spara", e volessi rappresentarlo con le immagini e animazioni, come posso fare?? allora io ho ipotizzato di avere prima di tutto un database in cui ci sono le animazioni dei verbi in questo caso "spara" (in poche parole una .gif del fuoco), e l'immagine del cannone di trovarla su internet. Il problema sussiste nell'avere l'ordine perchè magari il programma mi mette l'animazione spara.gif dietro il cannone :confused:, io per ovviare a questo problema ho pensato di cercare l'immagine "cannone che spara" in modo da far avere al programma le informazioni sull'ordine dello spazio, e attraverso un programma di riconoscimento immagini come (opencv) risonoscere i vari elementi "cannone" e "fuoco"(spara) e di sostituirli con i miei elementi. Le immagini saranno molto semplici e stilizzate quindi facilmente riconoscibili, il problema è come sistemare nello spazio sostituendo gli oggetti, posso farlo con tkinter???
  • Re: problema inspiegabile con operatori logici
    Forum >> Principianti
    correggo ragazzi quando non ce or la condizione viene eseguita correttamente invece quando ce or il programma non gira nel senso che quando faccio run mi esce direttamente >>>
  • problema inspiegabile con operatori logici
    Forum >> Principianti
    ciao ragazzi ho un problema banale ma strano allora ho un ciclo for con delle condizioni:
    for tag in trf:
        if tag.get_text() != "ciao" or "bello":
            print tag.get_text()
        else:
            pass
    questo è il codice allora tag.get_text() è una funzione di bs4 che mi trasforma un html in testo comunque il problema sta nel fatto che le parola ciao e bello non le prende in considerazione, cioè se ce "ciao" nel testo lo printa e basta e anche se ce "bello" fa lo stesso, perchè succede??
  • Re: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
    Forum >> Principianti
    ok ho risolto in pratica io volevo trattare come stringa un valore in utf-8 per esempio r = u"ciao", comunque ho risolto mettendo vicino la u
  • UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
    Forum >> Principianti
    ragazzi dove sbaglio:



        for elem in trf:
            o.append(elem.get_text())
        item = o1
        decoded_value = item.encode("utf-8")
        if item == "Vedi anche\xa0:":
            print "OK"


  • Re: str object has no attribute "append"
    Forum >> Principianti
    Daniele aka Palmux said @ 2017-02-16 08:49:31:
    L'errore è autoesplicativo: str object has no attribute "append" quindi stai cercando di usare il metodo append() ad un stringa, direi piuttosto semplice.

    Usa type() per capire con che cosa hai a che fare.

    Cya
    in pratica la variabile "parola" è un elemento di una lista mentre la variabile "tom" è la variabile di un valore
  • str object has no attribute "append"
    Forum >> Principianti
    nel mio programma c è questo problema ma mi dicono di trasformare la variabile in stringa
    vars()parola = []
    parola.append(tom)
    tom è una variabile che contiene valori non numerici, mentre parola fa parte di un ciclo, come posso assegnare nome a parola, con valore tom
  • Re: problemi con funzioni open e read
    Forum >> Principianti
    Daniele aka Palmux said @ 2017-01-04 17:49:20:
    Ciao caro, prima di tutto prova a quotare un po' meglio, non scrivere la tua risposta nella stessa posizione in cui quoti (quello con la striscia grigia sulla sinistra per capirci). Dovresti scrivere sotto la parte con la striscia grigia che stai citando, altrimenti viene fuori un casino e non si capisce più nulla.

    Seguendo al tua sintassi prova con:
    import urllib2
    with open("culumn.txt","w") as f:
        f.write(urllib2.urlopen("http://python.org/").read())
    Fa quello che chiedi, anche se questo approccio è troppo minimalista e non considera troppi, tanti aspetti che andrebbero considerati. Ad esempio il tipo di dati che ricevi, oppure il fatto che potresti avere una risposta negativa dalla risorsa web e/o magari che non ti aspetti.

    Ma credo che ci arriverai piano piano.
    Cya

    Daniele aka Palmux said @ 2017-01-04 17:49:20:
    ciao Daniele ho un po di problemi con la scrittura ahahaa :( comunque ho utilizzato il codice:
    Daniele aka Palmux said @ 2017-01-04 17:49:20:
    import urllib2
    with open("culumn.txt","w") as f:
        f.write(urllib2.urlopen("http://python.org/").read())
    ma nel documento culumn.txt come al solito mi esce la struttura del sito internet. In pratica io vorrei copiare i contenuti da alcune pagine web soprattutto wikipedia quindi HTML, quindi sto utilizzando un web crawler per velocizzare il tutto copiando anche i link delle pagine successive che devo visitare, ma non riesco a copiare i contenuti nel senso, se vado sulla vita di Leonardo da Vinci vorrei che il programma mi copiasse tutto quello che c è scritto nella pagina cioè vita,opere, ecc... con il web crawler il passo è veloce anche perche sto utilizzando librerie come bs4 e requests quindi velocizzo il lavoro e poi non ci potrà essere il problema delle pagine inesistenti anche perche farò solo richieste su wikipedia quindi non metterò eccezioni come try ecc..
    Daniele aka Palmux said @ 2017-01-04 17:49:20:
    comunque i miei due unici problemini sono questi e cioè copiare il contenuto delle pagine e non la struttura, e poi copiare solo alcune parti della pagina web per esempio riferendomi all'esempio di prima, copiare solo la vita e non le opere magri potrei farlo riconoscendo i font delle parole e quindi i titoli dei paragrafi. Comunque grazie dell'aiuto chi mi sta fornendo Daniele ma forse non mi stavo riuscendo a spiegare io, comunque se mi aiutassi in questi due piccoli problemini mi faresti un grande favore anche perchè non trovo nessuna guida
  • Re: problemi con funzioni open e read
    Forum >> Principianti
    Daniele aka Palmux said @ 2017-01-03 21:07:09:
    f = open("curri.txt","r")
    tutto = f.read()
    t = open ("culum.txt","w")
    t.write(tutto)
    
    tutto.close()
    f.close()
    t.close()
    Beh, hai scritto esattamente la stessa cosa che ha suggerito Marco Buttu. Ovviamente nell'esempio fatto, 'mynewfile' andava sostituito dal nome del tuo file e 'pippo' col contenuto che avresti voluto metterci dentro il file.

    Usando with non devi esplicitare la chiusura del/dei file. Quello che hai scritto tu è del tutto similare a:
    with open("curri.txt","r") as f:
        tutto = f.read()
    
    with open("culum.txt","w") as t:
        t.write(tutto)
    A presto e buono studio.
    Daniele
    grazie Daniele dell'aiuto ma se utilizzo lo stesso programma ma con la funzione urlllib2 non mi copia il testo(contenuto) del sito web ma la sua struttura perche??
    import urllib2
    f = urllib2.urlopen("http://python.org/")
    tutto = f.read()
    t = open ("culum.txt","w")
    t.write(tutto)
    f.close()
    tutto.close()
    t.close()
    



  • Re: problemi con funzioni open e read
    Forum >> Principianti
    Daniele aka Palmux said @ 2017-01-02 10:41:16:
    Quello che hai scritto non è quello che ha suggerito Marco Buttu, stai attento agli esempi e seguili con attenzione (sempre che abbia capito bene quello che hai scritto visto che hai quotato un po' maluccio).

    La corretta sintassi riportata da Marco è la seguente:
    >>> with open('mynewfile', 'w') as f:
    ...     f.write('pippo')
    
    Di certo funziona, usa questo semplicissimo esempio ed adattalo alle tue esigenze.

    NOTA: Quando scrivi del codice per essere riportato su questo forum, usa il tasto per la formattazione corretta.

    Cya
    Daniele aka Palmux said @ 2017-01-02 10:41:16:
    Daniele Aka Palmix ho risolto il problema non con il codice di Marco Buttu:
    Daniele aka Palmux said @ 2017-01-02 10:41:16:
    f = open("curri.txt","r")
    tutto = f.read()
    t = open ("culum.txt","w")
    t.write(tutto)
    
    tutto.close()
    f.close()
    t.close()
    
    ma questo comunque funziona tutto, anche se volessi copiare solo una parte del testo come per esempio nelle pagine web come potrei fare??