Re: [Python] Problema con una callback di un sito
Il 24 gennaio 2015 09:45, Marco Buttu marco.bu...@gmail.com ha scritto: On 22/01/2015 22:25, Carlo Miron wrote: tu invece non hai ancora proposto un talk per pycon. Ero un po' impegnato ultimamente, ma in questo fine settimana spero di buttar giu' una proposta ;) Occhio che oggi è l'ultimo giorno! Mancano meno di 6 ore!!! © -- |:**THE BEER-WARE LICENSE** (Revision 42): | ca...@miron.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On 31/01/2015 18:28, Carlo Miron wrote: Il 24 gennaio 2015 09:45, Marco Buttumarco.bu...@gmail.com ha scritto: On 22/01/2015 22:25, Carlo Miron wrote: tu invece non hai ancora proposto un talk per pycon. Ero un po' impegnato ultimamente, ma in questo fine settimana spero di buttar giu' una proposta ;) Occhio che oggi è l'ultimo giorno! Mancano meno di 6 ore!!! Allora ho 30 minuti, perche' devo uscire alle 20.00!!! Ho gia' una idea pero', venutami in mente la settimana scorsa mentre rispondevo in questo thread :) https://mail.python.org/pipermail/python-list/2015-January/697466.html Scrivo!! -- Marco Buttu INAF-Osservatorio Astronomico di Cagliari Via della Scienza n. 5, 09047 Selargius (CA) Phone: 070 711 80 217 Email: mbu...@oa-cagliari.inaf.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On 31/01/2015 19:39, Carlos Catucci wrote: 2015-01-31 19:34 GMT+01:00 Marco Buttu marco.bu...@gmail.com mailto:marco.bu...@gmail.com: https://mail.python.org/pipermail/python-list/2015-January/697466.html Giusto per capire qualcosa di quel che dici ;) Li abbiamo class Super e class Sub.Si sottintende che Sub erediti da Super giusto? Non eredita da Super, ma comunque e' ininfluente per la sua domanda. E' questo il punto: class Foo: ... pass ... Foo().__bases__ Traceback (most recent call last): ... AttributeError: 'Foo' object has no attribute '__bases__' -- Marco Buttu INAF-Osservatorio Astronomico di Cagliari Via della Scienza n. 5, 09047 Selargius (CA) Phone: 070 711 80 217 Email: mbu...@oa-cagliari.inaf.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On 22/01/2015 22:25, Carlo Miron wrote: tu invece non hai ancora proposto un talk per pycon. Ero un po' impegnato ultimamente, ma in questo fine settimana spero di buttar giu' una proposta ;) vogliamo sapere come procede il tuo SRT! Tutto bene, entro quest'anno contiamo di concludere la fase di validazione scientifica dello strumento. Se capitate in Sardegna siete i benvenuti per una visita :) -- Marco Buttu INAF-Osservatorio Astronomico di Cagliari Via della Scienza n. 5, 09047 Selargius (CA) Phone: 070 711 80 217 Email: mbu...@oa-cagliari.inaf.it ___ 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-22 14:09 GMT+01:00 Carlo Miron mi...@python.it: Beh, perfortuna. Pesa meno. Spero di poterci essere finalmete alla prossima pycon per conoscere entrambi (oltre a tutti gli altri della lista). Fino ad ora conosco di persona bene il solo Daniel san (Daniele Palmese) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On Thu, Jan 22, 2015 at 2:40 PM, Carlo Miron mi...@python.it wrote: Non mi sembra di averti concesso i diritti di ripubblicazione. Ti costerà una birra. Boh... metti in conto. Te ne dovrò già una ventina. Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro http://beri.it/articoli/ - Qualche articolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On Jan 22, 2015 2:10 PM, Carlo Miron mi...@python.it wrote: Beh, perfortuna. Pesa meno. Non è vero, siamo alti uguale. Vedere foto allegata. Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il giorno 22/gen/2015, alle ore 14:40, Carlo Miron mi...@python.it ha scritto: Non mi sembra di averti concesso i diritti di ripubblicazione. Ti costerà una birra. Passerai alla storia come l'inventore del Birrcoin... G ___ 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-22 14:30 GMT+01:00 Marco Beri marcob...@gmail.com: On Jan 22, 2015 2:10 PM, Carlo Miron mi...@python.it wrote: Beh, perfortuna. Pesa meno. Non è vero, siamo alti uguale. Vedere foto allegata. E in base alla nota formula base x altezza = peso e' quella di Einstein vero? ;) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il 22 gennaio 2015 14:30, Marco Beri marcob...@gmail.com ha scritto: On Jan 22, 2015 2:10 PM, Carlo Miron mi...@python.it wrote: Beh, perfortuna. Pesa meno. Non è vero, siamo alti uguale. Vedere foto allegata. Non mi sembra di averti concesso i diritti di ripubblicazione. Ti costerà una birra. © -- |:**THE BEER-WARE LICENSE** (Revision 42): | mi...@python.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il 21 gennaio 2015 20:40, Carlos Catucci carlos.catu...@gmail.com ha scritto: 2015-01-21 20:05 GMT+01:00 Gianluca Esposito giae...@gmail.com: Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! A parte che erano le 12.26, si che lo ho letto, infatti alla fine sono riuscito a scovare il maledetto. Ma si era messo dietro un cespuglio ;) In braccio e' Marco Buttu, per la cronaca ;) Beh, perfortuna. Pesa meno. © -- |:**THE BEER-WARE LICENSE** (Revision 42): | mi...@python.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il 22/gen/2015 18:39 Marco Buttu marco.bu...@gmail.com ha scritto: On 22/01/2015 14:09, Carlo Miron wrote: Il 21 gennaio 2015 20:40, Carlos Catuccicarlos.catu...@gmail.com ha scritto: 2015-01-21 20:05 GMT+01:00 Gianluca Espositogiae...@gmail.com: Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! A parte che erano le 12.26, si che lo ho letto, infatti alla fine sono riuscito a scovare il maledetto. Ma si era messo dietro un cespuglio ;) In braccio e' Marco Buttu, per la cronaca ;) Beh, perfortuna. Pesa meno. Carlo, non ne perdi una :D tu invece non hai ancora proposto un talk per pycon. vogliamo sapere come procede il tuo SRT! © -- |:**THE BEER-WARE LICENSE** (Revision 42): | ca...@miron.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On 22/01/2015 14:09, Carlo Miron wrote: Il 21 gennaio 2015 20:40, Carlos Catuccicarlos.catu...@gmail.com ha scritto: 2015-01-21 20:05 GMT+01:00 Gianluca Espositogiae...@gmail.com: Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! A parte che erano le 12.26, si che lo ho letto, infatti alla fine sono riuscito a scovare il maledetto. Ma si era messo dietro un cespuglio ;) In braccio e' Marco Buttu, per la cronaca ;) Beh, perfortuna. Pesa meno. Carlo, non ne perdi una :D -- Marco Buttu INAF-Osservatorio Astronomico di Cagliari Via della Scienza n. 5, 09047 Selargius (CA) Phone: 070 711 80 217 Email: mbu...@oa-cagliari.inaf.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il 21/Gen/2015 12:27 Marco Beri marcob...@gmail.com ha scritto: ... Quasi certamente c'è qualcosa di nascosto che viene postato: hai analizzato le post? Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On Jan 21, 2015 8:05 PM, Gianluca Esposito giae...@gmail.com wrote: Il 21/Gen/2015 12:27 Marco Beri marcob...@gmail.com ha scritto: ... Quasi certamente c'è qualcosa di nascosto che viene postato: hai analizzato le post? Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! Ahahahahahah!!! :-) Cacchio, ho riso di gusto, lo ammetto... :-D Quindi grazie. Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il 21/01/2015 18:58, Carlos Catucci ha scritto: 2015-01-21 18:07 GMT+01:00 Massimiliano Modena xam...@gmail.com mailto:xam...@gmail.com: Purtroppo non conosco python ma, spero di esserti stato utile. Ottimi consigli, comunque alla fine ho trovato. Ilprogramatore nellaparte che viene caricata all'inizio mette un campo hidden con dentro un valore random, che poi va passato comeparametro nella callback. Grazie a tutti, ci sono arrivato seguendo percorsi logici basati sui vostri consigli Tipo csrf_token di django? ___ 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 18:07 GMT+01:00 Massimiliano Modena xam...@gmail.com: Purtroppo non conosco python ma, spero di esserti stato utile. Ottimi consigli, comunque alla fine ho trovato. Ilprogramatore nellaparte che viene caricata all'inizio mette un campo hidden con dentro un valore random, che poi va passato comeparametro nella callback. Grazie a tutti, ci sono arrivato seguendo percorsi logici basati sui vostri consigli Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 20:05 GMT+01:00 Gianluca Esposito giae...@gmail.com: Sei fan, siede alla destra, in braccio etc... e poi non hai letto nemmeno quello che ti ha scritto alle 12:27 ... non ho parole! A parte che erano le 12.26, si che lo ho letto, infatti alla fine sono riuscito a scovare il maledetto. Ma si era messo dietro un cespuglio ;) In braccio e' Marco Buttu, per la cronaca ;) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
Il giorno 21 gennaio 2015 14:25, Carlos Catucci carlos.catu...@gmail.com ha scritto: 2015-01-21 14:21 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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. Hai provato a mascherarti da browser? Capita spesso che le sessioni vengano ignorate. Magari l'hai fatto e me lo sono perso. Come strumenti di test, potrei consigliarti anche (oltre a chrome) queste due estensioni di firefox: http://livehttpheaders.mozdev.org/ che analizza solo appunto le richieste. e questo: https://github.com/tommut/HttpRequester per testare al volo le request . Purtroppo non conosco python ma, spero di esserti stato utile. Carlos -- ___ 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 12:01 GMT+01:00 Marco Beri marcob...@gmail.com: Dopodiché usi sempre la stessa session per le successive get e post. In questo modo non ti devi preoccupare di cookie di sessione e quant'altro. Qundi se faccio import requests from requests import Request, Session base_url = http://www.yy.it/piccolo-formato/stampa-biglietti-da-visita; url = http://www.yy.it/core/phpLink.php; s = requests.Session() r = s.get(base_url) poi posso fare una POST usando s come sessione e devo passare solamente data? Provo intanto che attendo una tua risposta. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 12:26 GMT+01:00 Marco Beri marcob...@gmail.com: 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 -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 12:20 GMT+01:00 Marco Beri marcob...@gmail.com: Esatto. Devi anche dirgli l'url dove fare la POST ovviamente. Provato data = dict(func='init', name='preventivo', id=346, id_json_prodotto='3c3796fefc33b315f9ca893f0afd7536') r1 = s.post(url, data=data) a anche data = dict(func='init', name='preventivo', id=346, id_json_prodotto='3c3796fefc33b315f9ca893f0afd7536') r1 = s.post(url, data=data, cookies=cookies) ma sempre una stringa vuota con null in fondo mi torna. Ovviamente url e' l'url da chiamare Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 12:23 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 2015-01-21 12:20 GMT+01:00 Marco Beri marcob...@gmail.com: Esatto. Devi anche dirgli l'url dove fare la POST ovviamente. Provato data = dict(func='init', name='preventivo', id=346, id_json_prodotto='3c3796fefc33b315f9ca893f0afd7536') r1 = s.post(url, data=data) a anche data = dict(func='init', name='preventivo', id=346, id_json_prodotto='3c3796fefc33b315f9ca893f0afd7536') r1 = s.post(url, data=data, cookies=cookies) ma sempre una stringa vuota con null in fondo mi torna. Ovviamente url e' l'url da chiamare Quasi certamente c'è qualcosa di nascosto che viene postato: hai analizzato le post? Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
di nulla, e chiaramente ho cannato l'identazione nel copypaste :p 2015-01-21 12:49 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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
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 carlos.catu...@gmail.com: 2015-01-21 12:49 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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
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 marcob...@gmail.com: 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 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
On 21 January 2015 at 12:47, flandero fland...@gmail.com wrote: 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 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
Re: [Python] Problema con una callback di un sito
2015-01-21 12:49 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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
Re: [Python] Problema con una callback di un sito
Ulteriore passetto avanti (spero non ci sia il burrone un poco piu' avanti): cookies = {domain: www.yy.it, path: /, name: PHPSESSID, value: ms75o5ms797cs3h8u4ra0e33q0, version: '0'} payload = {'id_json_prodotto': '3c3796fefc33b315f9ca893f0afd7536', 'name': 'preventivo', 'func': 'init', 'id': 346} r1 = requests.post(http://www.yy.it/core/phpLink.php;, data=payload, cookies=cookies) r1.text u'null' Mentre prima tornava u'' Non sono certo sia un miglioramento, ma passargli data qualcosa ha migliorato. Non vorrei pero' che id sia generato dinamicamente e correlato alla sessione (in tal caso devo scoprire dove venga passato) Gradititssimi hint di qualsiasi natura Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 11:56 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: Non sono certo sia un miglioramento, ma passargli data qualcosa ha migliorato. Non vorrei pero' che id sia generato dinamicamente e correlato alla sessione (in tal caso devo scoprire dove venga passato) Gradititssimi hint di qualsiasi natura In questi casi ha senso generare una session tramite una prima get sul sito. Dopodiché usi sempre la stessa session per le successive get e post. In questo modo non ti devi preoccupare di cookie di sessione e quant'altro. Ciao. Marco. ___ 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 12:12 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 2015-01-21 12:01 GMT+01:00 Marco Beri marcob...@gmail.com: Dopodiché usi sempre la stessa session per le successive get e post. In questo modo non ti devi preoccupare di cookie di sessione e quant'altro. Qundi se faccio import requests from requests import Request, Session base_url = http://www.yy.it/piccolo-formato/stampa-biglietti-da-visita; url = http://www.yy.it/core/phpLink.php; s = requests.Session() r = s.get(base_url) poi posso fare una POST usando s come sessione e devo passare solamente data? Provo intanto che attendo una tua risposta. Esatto. Devi anche dirgli l'url dove fare la POST ovviamente. Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
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 fland...@gmail.com 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 marcob...@gmail.com marcob...@gmail.com: 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
Re: [Python] Problema con una callback di un sito
On 21 January 2015 at 12:38, Guido Dassori fland...@gmail.com 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 Si con text mi da u'null' Il responso pero' se guardo da browser e' un bellissimo json (lunghetto) di cui una sezione e' quella che mi servirebbe per fare le elaborazioni. Ma porca paletta, non capisco cosa sto sbagliando. Gli ho anche passato come cookie la versione estsesa che mi torna il botolo. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Problema con una callback di un sito
Salve gente scusate se la domanda e' un poco strana ma sono in una specie di vicolo cieco. Il mio cliente che si occupa di grafica, per ordini particolarmente impegnativi da in conto lavoro ad una azienda piu' grande, parte degli ordini. Questa azienda ha un form web per inserire gli ordini ma al momento si trovano a dover trasferire i dati manualmente. Avevamo pensato di automatizzare la prcedua con una appliccazione che leggendo i dati riempisse opportunamente la form degli ordini dell'azienda. Questo dopo averli contattati e chiesto se esponessero un web service e relative API per fare cio' ricevendo una rispotsa negativa. Ordunque il problema viene nel momento in cui cerchiamo9 dgestire la pagina dell'ordine. Siccome in base al tipo di prodotto cambiano i parametri da inserire (tra un biglietto da visita ed un manifesto di grande formato variano diversi parametri), l'azienda genera dinamicamente, a seconda della scelta fatta dal menu, la griglia dove inserire le scelte. Ora, posto che gia' li ci sono cose non standard (ad esempio al posto delle tradizionali selectoption usano degli ulli gestiti via javascript per simulare una selectoption) il vero problema e' che il caricamento della parte dinamica avviene tramite una callback che illustro qui di seguito L'URL e' una cosa del http://www..it/tipo piccolo-formato/stampa-biglietti-da-visita/, ma poi esegue una chiamata duranete il caricamento della pagina stessa a phpLink.php con il seguente Request headers Host: www..it User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0 Accept: application/json, text/javascript, */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Requested-With: XMLHttpRequest Referer: http://www..it/piccolo-formato/stampa-biglietti-da-visita/ Content-Length: 82 Cookie: optimizelySegments=%7B%22541725669%22%3A%22none%22%2C%22541725670%22%3A%22ff%22%2C%22546091210%22%3A%22direct%22%2C%22536872274%22%3A%22false%22%2C%221981220307%22%3A%22true%22%2C%10601437%22%3A%22true%22%7D; optimizelyEndUserId=oeu1421767405289r0.13819415366377463; optimizelyBuckets=%7B%03491517%22%3A%222197754480%22%2C%222365820178%22%3A%222361740160%22%7D; tc_retargetingAB=criteo; km_ai=z0Nk%2Bp6ag2YiOyHbWRVorfWLUZo%3D; km_uq=; km_lv=x; _ga=GA1.2.2108156110.1421767411; TCID=2015121623314497845354; reevoomark_marker=1565604005; promotional_NL_stop=true; PHPSESSID=pi9kjmdeop8v5k01jtmngv7fu2; optimizelyPendingLogEvents=%5B%5D; _gat=1 Connection: keep-alive Pragma: no-cache Cache-Control: no-cache La domandona e': con qualche libreria tipo request o piu' specializzata, come posso fare si che mi risponda? Dal browser vedo che torna un jeson dove la chiave che mi interessa e' dentro la chiave in_array, ma se provo a fare la chiamata diretta all'url (http://www..it/core/phpLinks.php) comunque io faccio non mi torna quel json ma piuttosto nuovamente la pagina principale. Ho provato a eseguire la chiamata anche con curl passandogli i parametri del Request header, incluso il cookie, ma senza alcun successo. Sospetto qualcosa possa avere a che fare con PHPSESSID. Qualche suggerimento, anche solo su link che possano aiutarmi a comprendere questo meccanismo? Muchas gracias Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
On Jan 21, 2015 9:55 AM, Carlos Catucci carlos.catu...@gmail.com wrote: 2015-01-21 9:53 GMT+01:00 Marco Beri marcob...@gmail.com: requests.Session is your friend :-) Ci fai cose che voi umani ecc. Fidati. Grazie, stavo giusto guardandoci dentro, ora che so che non e' una perdita di tempo farlo approfondisco. Ho automatizzato di tutto. Siti fatti con obbrobri che generavano campi nascosti di ogni genere, header pazzeschi, verifiche javascript, ecc. Con Chrome ti salvi tutto un giro fatto a mano (developers tools, network, log salvato), quindi analizzi tutte le post e le get fatte e le riproduci con requests. Ciao. Marco. 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
On Jan 21, 2015 9:29 AM, Carlos Catucci carlos.catu...@gmail.com wrote: La domandona e': con qualche libreria tipo request o piu' specializzata, come posso fare si che mi risponda? Dal browser vedo che torna un jeson dove la chiave che mi interessa e' dentro la chiave in_array, ma se provo a fare la chiamata diretta all'url (http://www..it/core/phpLinks.php) comunque io faccio non mi torna quel json ma piuttosto nuovamente la pagina principale. requests.Session is your friend :-) Ci fai cose che voi umani ecc. Fidati. Ciao. Marco. ___ 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 10:02 GMT+01:00 Marco Beri marcob...@gmail.com: Con Chrome ti salvi tutto un giro fatto a mano (developers tools, network, log salvato), quindi analizzi tutte le post e le get fatte e le riproduci con requests. Io sto usando FF Developer Edition, Firebug certe cose non le vede, anzi se lo ho attivo si blocca il caricamento. Al momento ho trovato a fare la chiamata con url e cookies e di certo va meglio perche' almeno text e content mi tornano una stringa di un certo numero di spazi, meglio di prima anche se mi manca il json che dovrebbe tornare. Se faccio r.json() mi torrna l'eccezione no JSON object could be decoded (ovvio, se torna solo uan stringa vuota). Adesso deve vedere se riesco a passare altri parametri del Request header er vedere se cambia qualcosa. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 10:30 GMT+01:00 Marco Beri marcob...@gmail.com: Onestamente, per questo genere di lavori, ho trovato Chrome imbattibile. Provo a metterlo su, anche se su Linux mi da fastidio che non si integri con l'ambiente. Per dire io ho i pulsanti (chidi,iconizza, massimizza) stile Mac (in alto a sinistra) e lui mantiene l'ipostazione, il theme etc, suoi. Sto provando a passare anche headers con questo codice req = Request('GET', url, headers=headers, cookies=cookies) prepped = req.prepare() resp = s.send(prepped) Traceback (most recent call last): File stdin, line 1, in module File /home/jester/Projects/Ekodesign/local/lib/python2.7/site-packages/requests/sessions.py, line 573, in send r = adapter.send(request, **kwargs) File /home/jester/Projects/Ekodesign/local/lib/python2.7/site-packages/requests/adapters.py, line 415, in send raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('',)) Che mi perplime alquanto. Gli altri parametri elencati nell'esempio resp = s.send(prepped, stream=stream, verify=verify, proxies=proxies, cert=cert, timeout=timeout) non so se siano mandatory o sia questa la causa (che non li passo) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 9:53 GMT+01:00 Marco Beri marcob...@gmail.com: requests.Session is your friend :-) Ci fai cose che voi umani ecc. Fidati. Grazie, stavo giusto guardandoci dentro, ora che so che non e' una perdita di tempo farlo approfondisco. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ 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 10:27 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 2015-01-21 10:02 GMT+01:00 Marco Beri marcob...@gmail.com: Con Chrome ti salvi tutto un giro fatto a mano (developers tools, network, log salvato), quindi analizzi tutte le post e le get fatte e le riproduci con requests. Io sto usando FF Developer Edition, Firebug certe cose non le vede, anzi se lo ho attivo si blocca il caricamento. Al momento ho trovato a fare la chiamata con url e cookies e di certo va meglio perche' almeno text e content mi tornano una stringa di un certo numero di spazi, meglio di prima anche se mi manca il json che dovrebbe tornare. Se faccio r.json() mi torrna l'eccezione no JSON object could be decoded (ovvio, se torna solo uan stringa vuota). Adesso deve vedere se riesco a passare altri parametri del Request header er vedere se cambia qualcosa. Onestamente, per questo genere di lavori, ho trovato Chrome imbattibile. My 2 ¢. Ciao. Marco. ___ 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 14:21 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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
Re: [Python] Problema con una callback di un sito
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 carlos.catu...@gmail.com ha scritto: 2015-01-21 14:21 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 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 13:00 GMT+01:00 flandero fland...@gmail.com: 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
Re: [Python] Problema con una callback di un sito
2015-01-21 13:16 GMT+01:00 flandero fland...@gmail.com: 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 Mmm buon consiglio, ci provo e ti dico. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con una callback di un sito
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 carlos.catu...@gmail.com: 2015-01-21 13:00 GMT+01:00 flandero fland...@gmail.com: 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 14:30 GMT+01:00 flandero fland...@gmail.com: 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 :\ Te lo mando in privato se ti va bene Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python