Re: [Python] [PYTHON] Suggerimento framework

2023-07-19 Per discussione flandero
On Wed, 19 Jul 2023, 14:06 Marco Giusti,  wrote:

> Io userei Flask, e' semplice da usare e completo
>


Avrei consigliato di usare aiohttp negli ultimi tre o quattro anni e fino a
qualche settimana fa (prima ancora, Flask) ma ormai per me non esiste più
niente oltre FastAPI.

Usa FastAPI! :P


> On 19.07.2023 12:55, Valerio Pachera wrote:
> > Buongiorno a tutti, vi chiedo un consiglio:
> >
> > vorrei realizzare una pagina web che NON richiede autenticazione,
> > dove posso fare upload di un file
> > deve esserci un controllo sulla dimensione del file
> > una volta caricato il file lato server deve essere eseguito con
> > comando che lo leggere e ritorna del testo come output;
> > l'output deve essere visualizzato nella pagina.
> >
> > Ho un discreta confidenza con python ma poco background di
> > programmazione web.
> >
> > Che approccio / framework mi consigliate?
> >
> > Grazie.
> >
> > ___
> > Python mailing list
> > Python@lists.python.it
> > https://lists.python.it/mailman/listinfo/python
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] R: Re: I: Consiglio su libri da scegliere

2023-06-02 Per discussione flandero
Ciao Paolo, bello leggere della tua storia!

Prova anche a seguire qualche tutorial su YouTube. A volte lasciarsi
guidare aiuta a superare i piccoli scogli iniziali che poi diventano delle
vere e proprie banalità, tranquillo e non mollare.

L'idea vincente, poi, è quella di focalizzarsi su qualcosa di reale che ti
restituisca dei risultati. A seconda della tua attitudine puoi trovare
tutorial per integrare python con fogli elettronici tipo Google
spreadsheet, o per fare ad esempio speech recognition, o per aprire un
cancello con un Raspberry. Ci sono tutorials per ogni bocca, e tutti
partendo da zero :)

In bocca al lupo


On Fri, 2 Jun 2023, 16:06 paolo giosue',  wrote:

> Grazie mille proverò
>
> Inviato da Yahoo Mail su Android
> 
>
> Il Ven, 2 Giu, 2023 alle 15:35, Gabriele Battaglia
>  ha scritto:
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] wow... ma allora c'è vita

2019-05-01 Per discussione flandero
On Wed, May 1, 2019 at 1:12 AM Gollum1  wrote:

> si possono creare bot (magari python) per Facebook, che unisca ml e pagina
> di FB?
> byez
>
> mi sembra sci-fi :-)  Sopratutto in scrittura FB non offre alcuno
strumento utile.
Forse è possibile fare un digest degli argomenti che circolando sulla
pagina FB e sono taggati a dovere ma... non fai prima ad aprire FB ? :-)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Presntazione progetto: sPRUNED: asyncio-based client per la rete Bitcoin

2018-10-31 Per discussione flandero
Ciao,

leggevo un po' la lista e mi è venuto in mente di fare advertising di un
mio progetto su cui sono stato dietro un po' più del solito :-)

https://spruned.readthedocs.io/en/latest/
https://github.com/gdassori/spruned/

spruned è un client Bitcoin che scimiotta le API BitcoinCore e permette di
effettuare chiamate JSONRPC relative allo stato della Blockchain.. senza
avere una Blockchain su disco o affidarsi a un'entità centrale terza :-)

E' scritto facendo uso assai estensivo di asyncio.

Usa due pools di connessioni (Servers della rete Electrum e Peers P2P della
rete legacy Bitcoin) per ottenere in tempo reale tutte le info che si
richiedono, e permette di superare la limitazione di spazio su disco
necessario a effettuare queste chiamate. In generale le funzioni
crittografiche implementate permettono di effettuare controllo di coerenza
dei dati, dove questo non è possibile (come nella fees estimation), vengono
stabiliti dei quorum di agreement minimo fra i vari peers.

L'idea è che possa essere un backend per progetti come CLightning o
btc-rpc-explorer, e ne mantiene la compatibilità. Le motivazioni iniziali
sono state sia quella stessa di arrivare a compimento di questo tipo di
progetto, sia imparare qualcosa di più sul protocollo Bitcoin affrontandolo
con filosofia "hands on" :-)

Spero che possa piacere \ essere utile a qualcuno, sia per utilizzo che per
caso di studio.

Ciao ciao! o/ o/
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Distribuzione programma python da windows a raspberry

2018-10-31 Per discussione flandero
On Mon, Oct 29, 2018 at 4:40 PM Vinny Mautone  wrote:

> Purtroppo nel mio programma utilizzo asyncio ed ho usato "await e async
> def" che su python 3.4 non vanno dovrei riscrivere non "yield from e
> @asyncio.coroutine" non è che siano molti da modificare però leggendo in
> giro sembra che utilizzando asyncio è meglio usare una versione di python
> dalla 3.5 in su.
> Mi armero' di tanta pazienza e cercherò di compilare.
> Grazie
>
> Compilare è facile, solo che l'ambiente in cui buildi è un po' lentino (
https://github.com/gdassori/spruned/blob/master/scripts/install_python-3.5.3
).
Detto ciò, una scelta vincente potrebbe essere invece l'aggiornamento di
Raspian a una versione che abbia almeno python 3.5 (che supporta benissimo
la nuova sintassi asincrona).

Good luck ! :-)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Bot whatsapp

2017-12-05 Per discussione flandero
Puoi provare qualcosa con selenium headless, yowsup non funziona più
stabilmente da un tot di tempo.

2017-11-18 18:11 GMT+01:00 Lorena Doria :

> Così è un incubo!! Sinceramente pensavo che con la versione web qualcosa
> fosse cambiato
> Grazie comunque
>
> Il giorno sab 18 nov 2017 alle 15:01 salvatore monaco <
> salvatore.mon...@gmail.com> ha scritto:
>
>> Io ti dico come facevo,
>>
>> telefonino android da 2 soldi sempre accesso in wifi e con caricatore...
>>
>> la libreria che ti ho segnalato, un server registrato con sms code come
>> fosse un whatsapp client.
>>
>> Motore semantico per "lang understanding" e appena cominci a girare ti
>> bloccano il telefonino che devi ri registrare di nuovo e di nuovo e di nuovo
>> io per una campagna che mi hanno pagato ho preso una batteria di telefoni
>> ma veramente è snervante perchè appena si accorgonoti bloccano.
>>
>> Al momento non ne vale la pena
>> Avevo messo un random di attesa per le risposte per far apparire un po
>> più umano il bot ma secondo me appena hanno visto il provider da cui
>> arrivava lo streem
>>
>> Facebook vuole spingere messanger e lasciare watzap per il momento fuori
>> dai botgiochi
>>
>>
>>
>> Il giorno 18 novembre 2017 08:47, Patrick Arminio <
>> patrick.armi...@gmail.com> ha scritto:
>>
>>> 2017-11-18 6:37 GMT+00:00 Lorena Doria :
>>>
 È proprio quello che sto cercando di capire ho visto in rete società
 che promuovono questo servizio, io non devo fare pubblicità, ma non riesco
 a capire quale strada prendere

>>>
>>> Se non avevo letto male fare bot su whatsapp sarà supporto in futuro con
>>> la versione business, vedi qui:
>>> https://faq.whatsapp.com/en/general/2667
>>>
>>> Per ora però non c'è molto da fare, in modo "legale" almeno.
>>>
>>> Patrick
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> https://lists.python.it/mailman/listinfo/python
>>>
>>>
>>
>>
>> --
>> @salvatoremonaco
>> http://blog.smitsolution.net
>> ___
>> Python mailing list
>> Python@lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
> --
> Lorena D'Oria
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Aiuto inizio insegnamento python nel corso telecomunicazioni

2017-09-27 Per discussione flandero
2017-09-27 13:33 GMT+02:00 pan.do :

> Qualcuno potrebbe darmi un consiglio su come cominciare un corso su python
> nell' indirizzo telecomunicazioni?
> Oltre ad utilizzare python 2 e 3 dell'IDE di Radpberry Pi 3, dove reperire
> consigli per iniziare, un IDE da istallare anche su windows 10 ed un App
> sia per tablet Android che ipad pro.
>
> Mille grazie per ogni eventuale consiglio.
>
>
Ciao,
per l'IDE consiglio Pycharm.
Per 'hands on python' consiglio https://github.com/fbkarsdorp/python-course
se non hai già gli assunti di base.

Per l'ambito, personalmente "telecomunicazioni" mi sembra un po' troppo
ampio, credo comunque che di qualunque cosa si tratti, verrà da se quando
padroneggerai il linguaggio, se padroneggi già il dominio (qual è il
dominio specifico? monitoring di traffico? routing? fonia? dati? apps
serversless? webapps?)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] GO e le GUI grafiche.

2016-04-14 Per discussione flandero
Potresti voler dare un'occhiata qui, QtQuick è molto bello come sistema per
UI, una volta che hai preso confidenza con anchors e views, è davvero
veloce da implementare.

https://github.com/go-qml/qml

Ciao,
Guido


2016-04-14 15:49 GMT+02:00 Marco Beri :

>
> Il 14 apr 2016 1:46 PM, "Gabriele Battaglia"  ha
> scritto:
> >
> > Ciao a tutti.
> > Scusate la domanda fuori tema ma... se ne è parlato così tanto che ormai
> la lista potrebbe chiamarsi PythonGo, che è anche un'incitazione carina.
> > A coloro che conoscono le basi del linguaggio chiedo, come è, costruire
> le interfacce grafiche, in Windows, usando GO? Il livello di complessità è
> pari a quello in Python? Quali e quanto ampia la scelta di librerie per gli
> oggetti grafici? In termini di complessità e concisione di linguaggio,
> quale fra Python e GO è più immediatamente o facilmente comprensibile?
>
> Ho fatto adventofcode.com in Go e mi ci sono divertito.
>
> Ma come immediatezza e comprensione, per la gran parte dei task che
> potresti incontrare, tutta la vita Python. Se Python ti pare troppo
> complesso, non sperare di trovare meno ostacoli in Go. Sorry...
>
> Non ho informazioni da darti sulle interfacce grafiche.
>
> Ma ne esistono al di là dei browser? :-)
>
> Ciao.
> 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] Unit of Work in python

2015-09-19 Per discussione flandero
>
>
> Non credo sia quello che intenda, vedi
> http://martinfowler.com/eaaCatalog/unitOfWork.html


In merito al tuo link:

<< A Unit of Work keeps track of everything you do during a business
transaction that can affect the database. When you're done, it figures out
everything that needs to be done to alter the database as a result of your
work.>>

 decorando esecuzione della mia logica con @transaction.atomic non ottengo
esattamente questo, un po' come la creazione di un'unica transazione con
flush\commit finale in sqlalchemy? Forse mi sfugge il punto...


>
> Il punto credo sia business transaction vs database transaction, tenendo
> pure presente di gestire una business transactions che dura per più di una
> request.
>
>
Se il punto è questo allora mi piace la soluzione proposta da te!
Mi è già capitato di cachare oggetti da utilizzare spesso: penso allo
states pattern e al caching degli oggetti di stato. In tal caso me la
gestirei così, tenendo pero' in cache solo -appunto- gli oggetti base di
stato (per non doverli reinstanziare ogni volta, specie se gli stati sono
molti) e lasciando che la transazione evolva in uno stato di rollback se
qualcosa dovesse andare male
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Unit of Work in python

2015-09-19 Per discussione flandero
2015-09-17 10:44 GMT+02:00 Stefano Bossi :

> Qualcuno l'ha mai implementato?
> A parte l'implementazione di SQLAlchemy ne conoscete altre?
> Sapete per caso se Django non lo ha mai preso in considerazione?
>
> grazie,
> stefano
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
Ciao,
forse ti riferisci a:

Forse ti riferisci a
https://docs.djangoproject.com/en/1.8/topics/db/transactions/, precisamente
al metodo 'atomic'

atomic(*using=None*, *savepoint=True*)[source]


Atomicity is the defining property of database transactions. atomic allows
us to create a block of code within which the atomicity on the database is
guaranteed. If the block of code is successfully completed, the changes are
committed to the database. If there is an exception, the changes are rolled
back.


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


Re: [Python] Mockare aiohttp per tests

2015-08-07 Per discussione flandero
La cosa bella e' che lavorando con asyncio non avrei neanche bisogno di
multiprocessing e queues, ma cosi' non si sconfina dal contesto test di
unita' a quello dei test di interoperabilita'?
On Aug 7, 2015 5:42 PM, "Manlio Perillo"  wrote:

> 2015-08-07 16:50 GMT+02:00 flandero :
>
>> Ciao,
>> sto usando una library per mockare su requests, chiamata httpretty. Un
>> codice tipo questo:
>>
>> import httpretty
>> import requests
>> @httpretty.httprettified
>> def prova():
>>   httpretty.register_uri(method=httpretty.POST,uri='http://url/',body='ciao
>> ciao')
>>   requests.post('http://url/', data={'a': 1})
>>   print(httpretty.last_request().body)
>>
>> Molto bello, e rende testabili componenti che altrimenti non lo sarebbero.
>>
>>
> Io quando devo testare un client HTTP lancio un server WSGI in un processo
> separato (multiprocessing),
> utilizzando una Queue per la comunicazione.
>
> > [...]
>
> Ciao  Manlio
>
> ___
> 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] Mockare aiohttp per tests

2015-08-07 Per discussione flandero
Ciao,
sto usando una library per mockare su requests, chiamata httpretty. Un
codice tipo questo:

import httpretty
import requests
@httpretty.httprettified
def prova():
  httpretty.register_uri(method=httpretty.POST,uri='http://url/',body='ciao
ciao')
  requests.post('http://url/', data={'a': 1})
  print(httpretty.last_request().body)

Molto bello, e rende testabili componenti che altrimenti non lo sarebbero.

La faccenda si complica quando inizio a testare codice asincrono, in cui ho
usato aiohttp e non requests, perché non ho niente di simile per aiohttp.
Dopo qualche ora di infruttuosa ricerca ho deciso di scrivere questa mail:
mi serve qualcosa che mi permetta di mockare aiohttp come fa httpretty con
requests.

Ogni suggerimento, quindi, è ben accetto. Grazie! :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione flandero
Perché non fai una abstract factory per istanziare la parte in c++,
distruggendo quindi l'istanza e tutto il resto, quando necessario?
Il 08/mar/2015 15:12 "Alessandro Re"  ha scritto:

> Ciao Marco,
>
> intanto grazie per la risposta :)
>
> 2015-03-08 7:54 GMT+00:00 Marco Giusti :
> > Come registri le callback? Gli oggetti in python sono referenziati da
> > del codice python o solo dalle callback di c++? In questo caso basta
> > che, nel momento in cui distruggi l'oggetto C, deregistri le callback
> > e riduci il numero di referenze del metodo. Se i metodi di un oggetto
> > P sono usati come callback di un solo oggetto C, al momento che
> > tu rilasci tutte le callback non esistono più riferimenti all'oggetto
> > python.
>
> Il problema è proprio la registrazione delle callback... Per ora ho un
> meccanismo piuttosto primitivo:
> quando un evento accade, viene chiamato un metodo on_evento(*args) di
> python.
> L'idea è che l'oggetto tiene una lista di callback da
> chiamare per quell'evento, e quel metodo è definito più o meno come
>
> def on_evento(self, *args):
>   for callback in self._callbacks:
> callback(*args)
>
> Però è per l'appunto primitivo, e non viene assolutamente gestita la
> rimozione delle callback. Prima di avventurarmi ed inventare qualcosa
> che cerchi di automatizzare la rimozione, volevo capire se c'era già
> qualche pattern usato in questi casi.
>
> >> Come posso rendere sincrona (bloccante) l'invocazione di un comando?
> >
> > La prima idea che mi viene in mente è di infilare la callback dentro la
> > send e di chiamare sleep per salvare qualche ciclo macchina:
> >
> > def send_data_blocking(data):
> > def go():
> > free_to_go = True
> > free_to_go = False
> > send_data(data, callback=go)
> > while not free_to_go:
> >  sleep(0.1)
>
> Grazie, proverò con la sleep :) (btw, in go() non ci andrebbe un
> "nonlocal free_to_go"?)
>
> Ciauz
> ~Ale
> ___
> 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] evidenziare risultati con IDLE

2015-03-04 Per discussione flandero
Si anche io farei html: con web.py e ninja, un po' di CSS, vedrai che è
veloce da fare. Guardati un tutorial su web.py+jinja2.

Ciao!
Il 04/mar/2015 12:16 "Diego Barrera"  ha scritto:

> Il 04/03/2015 10:18, antonio.consalv...@libero.it ha scritto:
>
>> Buon giorno a tutti, ho un semplice script che calcola alcune percentuali
>> e parametri, lo eseguo da IDLE e poi ne stampo il risultato. Il quesito è:
>> esiste la possibilità di evidenziare taluni risultati (grassetto, colore
>> diverso ecc.) o mandare in stampa solo quello che mi serve della pagina,
>> sempre da IDLE? Diversamente che potrei fare?
>>
>>  Da IDLE non saprei, pero' puoi sempre iniettare i tuoi risultati in un
> formato piu' ricco..
> io andrei di html.
> Ciao
> ___
> 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] Stringhe codificate nelle URLs.

2015-02-24 Per discussione flandero
>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s"; % params)
>>> print f.read()
Il 24/feb/2015 14:47 "Gabriele Battaglia"  ha scritto:

> Ciao.
>
> Parliamo dei link mailto che un browser può trovare in una pagina HTML.
>
> In Windows, se il browser incontra una stringa del tipo:
> "Ciao%20da%20me"
> da passare come oggetto di una mail, è in grado di codificarla
> correttamente:
>
> Oggetto: "Ciao da me"
>
> Così come se, invece degli spazi %20, uso il ritorno a capo, %0D.
>
> Safari sotto MacOS, invece, non lo fa, riporta il %20 così come lo scrivo,
> senza decodificarlo.
> Non so cosa facciano altri browsers sotto altri sistemi operativi.
>
> Perchè questo avviene?
>
> Devo far sì che qualsiasi browser a cui passo una certa URL, mi prepari
> una mail precompilata in un certo modo ed ho bisogno di includere spazi
> nell'oggetto e vari ritorni a capo nel corpo della mail.
>
> Grazie per i suggerimenti.
>
> GB.
> ___
> 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] Problema con una callback di un sito

2015-01-21 Per discussione flandero
Senza URL non so dirti davvero altro, ma dev' essere davvero una banalita'
che ti sfugge, reverse di uno script che agisce già con la api con cui stai
combattendo non riesci a farlo? Chrome console debugger salva le vite, GL :\
Il 21/gen/2015 14:26 "Carlos Catucci"  ha scritto:

>
> 2015-01-21 14:21 GMT+01:00 Carlos Catucci :
>
>> Mmm buon consiglio, ci provo e ti dico.
>
>
> No sembra che neppure questo gli sia piaciuto. In effetti il data non
> sembra essere stato jsoned, ma sono disperato.
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> ___
> 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] Problema con una callback di un sito

2015-01-21 Per discussione flandero
Attento a quello che passi via requests post, di sovente ho dovuto trattare
i miei dizionari con json.dumps() prima di passarli come argomento di
payload.

2015-01-21 13:12 GMT+01:00 Carlos Catucci :

>
> 2015-01-21 13:00 GMT+01:00 flandero :
>
>> Non credo ci sia un nesso fra requests e os.environ, il mio 'env' è
>> l'argomento della funzione chiamata da uwsgi via nginx (quindi io "ricevo"
>> dei cookies, e poi lo uso per fare le mie richieste, non sono io a
>> richiederli)
>> Se lavori via requests anche per fare il fetch del cookie, forse ti
>> servirà questo:
>> >>> x = requests.get('http://www.google.it')
>> >>> x.cookies.values
>>
>
> Infatti, ma sembra che il webservice dall'altra parte si attenda
> qualcos'altro che non riesco a identificare.
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> ___
> 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] Problema con una callback di un sito

2015-01-21 Per discussione flandero
Non credo ci sia un nesso fra requests e os.environ, il mio 'env' è
l'argomento della funzione chiamata da uwsgi via nginx (quindi io "ricevo"
dei cookies, e poi lo uso per fare le mie richieste, non sono io a
richiederli)
Se lavori via requests anche per fare il fetch del cookie, forse ti servirà
questo:
>>> x = requests.get('http://www.google.it')
>>> x.cookies.values
[cut]


2015-01-21 12:54 GMT+01:00 Carlos Catucci :

>
> 2015-01-21 12:49 GMT+01:00 Carlos Catucci :
>
>> vediamo se torna qualcosa
>>
> >>> import os
> >>> if "HTTP_COOKIE" in os.environ:
> ... print os.environ["HTTP_COOKIE"]
> ... else:
> ... print "HTTP_COOKIE not set!"
> ...
> Stampa il ramo else. Vuol dire che non e' stato settato il cookie? Oppure
> il fatto di averlo settato tramite requests lo rende non visibile da
> os.environ?
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> ___
> 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] Problema con una callback di un sito

2015-01-21 Per discussione flandero
di nulla, e chiaramente ho cannato l'identazione nel copypaste :p

2015-01-21 12:49 GMT+01:00 Carlos Catucci :

>
> Muchas gracias, provo a adattare e vediamo se torna qualcosa
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> ___
> 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] Problema con una callback di un sito

2015-01-21 Per discussione flandero
Ah, pardon, lo hai controllato chiaramente, avrei dovuto leggere meglio
prima fare reply :-)


In genere non ho mai avuto problemi col session forwarding e requests,
componendo il dict cookies con i dati ricevuti:

qui per esempio, uwsgi riceve la sessione via cookie, e lo script di
backend la usa per fare le sue query via requests:

cookie = str(env['HTTP_COOKIE'])
sessid =
cookie[cookie.find('AuthSession=')+len('AuthSession='):cookie.find(';',
cookie.find('AuthSession'))]
if '' == sessid:
  return auth_err
  response = requests.get(url, cookies={'AuthSession': sessid}).json()

spero possa esserti d'aiuto

On Wed, Jan 21, 2015 at 12:38 PM, Guido Dassori  wrote:

>  la butto lì come banalità, ma fosse mai... sicuro che il responso sia
> json parsabile? non ho letto nei messaggi precedenti se hai controllato il
> contenuto con r1.text
>
> Il 21/01/2015 12:35, Carlos Catucci ha scritto:
>
> 2015-01-21 12:26 GMT+01:00 Marco Beri  
> :
>
>
>  Quasi certamente c'è qualcosa di nascosto che viene postato: hai
> analizzato le post?
>
>
> E' quello che sto facendom anon vedo niente altro
>
> Questo e' quello che mi mostra Chrome
>
> Remote Address:xxx.yyy.zzz.11:80
> Request URL:http://www.yy.it/core/phpLink.php
> Request Method:POST
> Status Code:200 OK
>
> __Request Headers__
>
> Accept:application/json, text/javascript, */*
> Accept-Encoding:gzip, deflate
> Accept-Language:en-US,en;q=0.8
> Cache-Control:no-cache
> Connection:keep-alive
> Content-Length:82
> Content-Type:application/x-www-form-urlencoded
> Cookie:PHPSESSID=kt7i4c87h224svs7u40m355r33;
> optimizelyEndUserId=oeu1421834982213r0.1288211140781641;
> tc_retargetingAB=socio; promotional_NL_stop=true;
> km_ai=PF0baW1GTOZpIgNPr2%2B6LzSPJuU%3D; showed_bar=true;
> __sonar=8064399138776607332; reevoomark_marker=958401293; NOAutoChat=true;
> _gat=1; _ga=GA1.2.664036268.1421834984; kvcd=1421835947258; km_vs=1;
> km_lv=1421835947; TCID=201513119443830769824;
> TCSESSION=201513119441320606627; km_uq=;
> optimizelySegments=%7B%22536872274%22%3A%22false%22%2C%22541725669%22%3A%22none%22%2C%22541725670%22%3A%22gc%22%2C%22546091210%22%3A%22direct%22%2C%221981220307%22%3A%22true%22%2C%10601437%22%3A%22true%22%7D;
> optimizelyBuckets=%7B%03491517%22%3A%26410263%22%2C%222365820178%22%3A%222317660890%22%7D;
> optimizelyPendingLogEvents=%5B%22n%3Dhttp%253A%252F%252Fwww.yy.it
> %252Fpiccolo-formato%252Fstampa-biglietti-da-visita%252F%26u%3Doeu1421834982213r0.1288211140781641%26wxhr%3Dtrue%26t%3D1421836007864%26f%3D2203491517%2C2365820178%26g%3D1482402631%2C2203491517%2C2365820178%22%5D
> Host:www.yy.it
> Origin:http://www.yy.it
> Pragma:no-cache
> Referer:http://www.yy.it/piccolo-formato/stampa-biglietti-da-visita/
> User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like
> Gecko) Chrome/39.0.2171.99 Safari/537.36
> X-Requested-With:XMLHttpRequest
>
> __Form Dataview____view source__
>
> func:init
> name:preventivo
> id:346
>
>
>
>
>
>
>
> __Rrsponse Headers__
>
> Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
> Connection:keep-alive
> Content-Encoding:gzip
> Content-Length:20301
> Content-Type:text/html; charset=UTF-8
> Date:Wed, 21 Jan 2015 10:26:48 GMT
> Expires:Thu, 19 Nov 1981 08:52:00 GMT
> Keep-Alive:timeout=5
> Pragma:no-cache
> Server:nginx
> Vary:Accept-Encoding
>
>
>
>
> ___
> Python mailing 
> listPython@lists.python.ithttp://lists.python.it/mailman/listinfo/python
>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python