Re: [python] vymena serveru

2008-12-15 Tema obsahu Tomas Brabenec

Dne 13.12.2008 15:32, ViNiL napsal(a):

On Thu, 2008-12-11 at 11:59 +0100, Tomas Brabenec wrote:
   

Dne 11.12.2008 11:31, ViNiL napsal(a):
 

... koupil jsem asi ten nejhezci pocitac na svete 
   

Fotku, fotku, fotku, fotku,  ;-)
 


Tak fotka nakonec neni, ale alespon se zda, ze to funguje ;-)
(Pokud vite o nejakem problemu, napiste mi, prosim)

Jinak katalogovy obrazek treba na:
http://eshop.knkcomp.sk/images/ASUS_Terminator3_M3N8200.jpg


   

Ja cekal fotku racku a ty na nas takhle :-)
No, pekna krabicka :-D


Tomas
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu slush
Zdravim,

co se tyka samotne logiky pro O2 branu, doporucuju postup skontrolovat s
funkcni branou
http://code.google.com/p/esmska/source/browse/trunk/esmska/operators/%5BCZ%5DO2.operator,
konkretne metoda send().

Co se tyka navratove hodnoty 302 Found,na kterou adresu odpoved odkazuje?
Neznamena to totiz nic jineho nez presmerovani prohlizece na jinou stranku a
samo o sobe to neni nic skodliveho.

Marek

2008/12/15 Martin Stiborský martin.stibor...@gmail.com

 Zdravím.
 Pokouším se odeslat přes skript esemesku do sítě O2. Nedaří se, po
 odeslání mi kód vypíše 302 Found, neměl bych spíš vidět 200 OK ?
 Koukám do logu z wiresharku při odeslání sms pomocí skriptu a přímo z
 webu, ale asi mi něco uniká, možná zapomínám posílat nějakou hlavičku,
 která je důležitá, nebo nevím. Nebo mám nějakou faktickou chybu v kódu
 ?
 Chtěl jsem to celé udělat pomocí urllib(2), akorát se nedařilo, tak
 jsem zkusil httplib.

 # -*- coding: utf-8 -*-

 from BeautifulSoup import BeautifulSoup
 import urllib
 import urllib2
 import httplib

 cislo = telefonni cislo

 def getHTML(conn):
conn.request(GET, /)
response = conn.getresponse()

return response.read()


 def findAndDownloadCaptcha(html):
soup = BeautifulSoup(html)
image = soup.findAll('img', alt=ukód)[0]
imageSrc = image.attrMap['src']

target = urllib.urlopen(%s%s % (http://sms.1188.cz;, imageSrc))
data = target.read()
target.close()

out = file(captcha, w)
out.write(data)
out.close

 conn = httplib.HTTPConnection(sms.1188.cz:80)
 html = getHTML(conn)

 findAndDownloadCaptcha(html)

 captcha = raw_input(Kod:)

 headers = {'User-Agent' : 'Mozilla/5.0 (X11; U; Linux i686; en-US;
 rv:1.9.0.4) Gecko/2008111922 GranParadiso/3.0.4',
   'Referer' : 'http://sms.1188.cz/',
   Content-type: application/x-www-form-urlencoded
   }

 #values = {'adress' : '732653452',
  #'code' : captcha,
  #'replyEmail' : '',
  #'text' : 'ahoj :)',
  #'send' : 'ODESLAT' }

 #data = urllib.urlencode(values)
 data = adress=%scode=%sreplyEmail=text=Ahojsend=ODESLAT % (cislo,
 captcha)

 conn.request(POST, /, data, headers)

 response = conn.getresponse()

 print response.status, response.reason

 --
 S pozdravem
 Martin Stiborský

 Jabber: st...@njs.netlab.cz
 ICQ: 224-065-849
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu slush
Predpokladam, ze nejdulezitejsi je posilani vsech promennych z pole
PostData. Tedy vcetne (!!) ODESLAT apod. Nemyslim ale, ze je aplikace
citliva na jednotlive hlavicky - to se prece taky lisi prohlizec od
prohlizece.

Kazdopadne jste neodpovedel, co vsechno je v te odpovedi 302 Found.
spekulaceDovedu si predstavit, ze skript, kteremu se postuji data nejprove
provede nejakou validaci (overeni spravnosti obrazku atd) a teprve pak Vas
odkaze na samotny skript, ktery sms odesila (spolu s nastavenou
cookie)./spekulace

Marek

2008/12/15 Martin Stiborský martin.stibor...@gmail.com

 Řekl bych, že postupuji prakticky stejně jako autoři esmsky. Akorát že
 oni nejspíš hlavičky přidávají někde jinde v kódu, než v pluginech pro
 jednotlivé operátory. Zkusím ten jejich kód trochu víc prolézt, akorát
 že Javu neznám, tak nevím kolik toho zjistím.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu Martin Stiborský
Takže co se týče 302 Found, tak ten obsahuje tyto data:

Array
(
[0] = Array
(
[title] = pihlsit se
[href] = /?login
)

[1] = Array
(
[href] =
/?about=m-2-sluzby-1188~s-23-Katalog-firem~a-52-Katalog-firem-1188~
[title] = o Katalogu firem
)

)

Což jsou nejspíš pole s daty pro renderování šablony, jinak se tam
nastavují cookie s daty která jsem poslal já, což mi není úplně jasné
proč ..

HTTP/1.1 302 Found
Date: Mon, 15 Dec 2008 17:08:20 GMT
Server: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c PHP/5.2.4
X-Powered-By: PHP/5.2.4
Set-Cookie: PHPSESSID=q8m6lmufjap6ij32i5cf180l61; path=/; domain=1188.cz
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: where=2; expires=Wed, 14-Jan-2009 17:08:20 GMT; path=/;
domain=.1188.cz
Set-Cookie: PHPSESSID=l2ml1od6ahmriembprb1kh8u50; path=/; domain=1188.cz
Set-Cookie: 
contxt=a%3A2%3A%7Bi%3A0%3Bs%3A29%3A%22uid%3DbbXHIf6rL0Pa1229360899390%22%3Bi%3A1%3Bs%3A23%3A%22JSESSIONID%3DbbXHIf6rL0Pa%22%3B%7D;
expires=Mon, 15-Dec-2008 18:08:20 GMT; path=/; domain=.1188.cz
Set-Cookie: 1188_sms_text=Ahoj_svete; expires=Mon, 15-Dec-2008
17:10:20 GMT; path=/
Set-Cookie: 1188_sms_adress=mojecislo; expires=Mon, 15-Dec-2008
17:10:20 GMT; path=/
Set-Cookie: 1188_sms_replyEmail=deleted; expires=Sun, 16-Dec-2007
17:08:19 GMT; path=/
Location: http://sms.1188.cz/
Content-Length: 284
Content-Type: text/html; charset=utf-8

Když hlavičky neodešlu, tak dostanu 200 OK a kód jejich homepage,
jenže kdyby bylo odesláno správně, tak bych tam o tom měl najít
hlášku, kterou člověk normálně vidí v prohlížeči. Ta tam není.

2008/12/15 slush sl...@centrum.cz:
 Predpokladam, ze nejdulezitejsi je posilani vsech promennych z pole
 PostData. Tedy vcetne (!!) ODESLAT apod. Nemyslim ale, ze je aplikace
 citliva na jednotlive hlavicky - to se prece taky lisi prohlizec od
 prohlizece.

 Kazdopadne jste neodpovedel, co vsechno je v te odpovedi 302 Found.
 spekulaceDovedu si predstavit, ze skript, kteremu se postuji data nejprove
 provede nejakou validaci (overeni spravnosti obrazku atd) a teprve pak Vas
 odkaze na samotny skript, ktery sms odesila (spolu s nastavenou
 cookie)./spekulace

 Marek

 2008/12/15 Martin Stiborský martin.stibor...@gmail.com

 Řekl bych, že postupuji prakticky stejně jako autoři esmsky. Akorát že
 oni nejspíš hlavičky přidávají někde jinde v kódu, než v pluginech pro
 jednotlivé operátory. Zkusím ten jejich kód trochu víc prolézt, akorát
 že Javu neznám, tak nevím kolik toho zjistím.


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu slush
No, priznam se, ze taky moc nevim. Oproti kodu esmsky tam vidim navic
predavani replyEmail, ale pochybuju, ze to ma vliv. Jeste bych zkontroloval,
jestli se dobre (=stejne jako v prohlizeci) predavaji cookies, protoze podle
mych zkusenosti tam zrada byva nejcasteji. Ted bohuzel vic neporadim, nejsem
na pracovnim pocitaci, takze nemuzu s kodem laborovat :-(.

Marek

2008/12/15 Martin Stiborský martin.stibor...@gmail.com

 Takže co se týče 302 Found, tak ten obsahuje tyto data:

 Array
 (
[0] = Array
(
[title] = pihlsit se
[href] = /?login
)

[1] = Array
(
[href] =
 /?about=m-2-sluzby-1188~s-23-Katalog-firem~a-52-Katalog-firem-1188~
[title] = o Katalogu firem
)

 )

 Což jsou nejspíš pole s daty pro renderování šablony, jinak se tam
 nastavují cookie s daty která jsem poslal já, což mi není úplně jasné
 proč ..

 HTTP/1.1 302 Found
 Date: Mon, 15 Dec 2008 17:08:20 GMT
 Server: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c PHP/5.2.4
 X-Powered-By: PHP/5.2.4
 Set-Cookie: PHPSESSID=q8m6lmufjap6ij32i5cf180l61; path=/; domain=1188.cz
 Expires: Thu, 19 Nov 1981 08:52:00 GMT
 Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
 pre-check=0
 Pragma: no-cache
 Set-Cookie: where=2; expires=Wed, 14-Jan-2009 17:08:20 GMT; path=/;
 domain=.1188.cz
 Set-Cookie: PHPSESSID=l2ml1od6ahmriembprb1kh8u50; path=/; domain=1188.cz
 Set-Cookie:
 contxt=a%3A2%3A%7Bi%3A0%3Bs%3A29%3A%22uid%3DbbXHIf6rL0Pa1229360899390%22%3Bi%3A1%3Bs%3A23%3A%22JSESSIONID%3DbbXHIf6rL0Pa%22%3B%7D;
 expires=Mon, 15-Dec-2008 18:08:20 GMT; path=/; domain=.1188.cz
 Set-Cookie: 1188_sms_text=Ahoj_svete; expires=Mon, 15-Dec-2008
 17:10:20 GMT; path=/
 Set-Cookie: 1188_sms_adress=mojecislo; expires=Mon, 15-Dec-2008
 17:10:20 GMT; path=/
 Set-Cookie: 1188_sms_replyEmail=deleted; expires=Sun, 16-Dec-2007
 17:08:19 GMT; path=/
 Location: http://sms.1188.cz/
 Content-Length http://sms.1188.cz/Content-Length: 284
 Content-Type: text/html; charset=utf-8

 Když hlavičky neodešlu, tak dostanu 200 OK a kód jejich homepage,
 jenže kdyby bylo odesláno správně, tak bych tam o tom měl najít
 hlášku, kterou člověk normálně vidí v prohlížeči. Ta tam není.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu slush

 Koukám do logu z wiresharku při odeslání sms pomocí skriptu a přímo z
 webu, ale asi mi něco uniká, možná zapomínám posílat nějakou hlavičku,


To mi jeste pripomina, ze na ladeni takovych wrapperu pouzivam plugin Tamper
Data do Firefoxu. Umoznuje nejen videt, co Firefox posila (jako Wireshark),
ale taky umoznuje ty POSTy primo v prohlizeci modifikovat, takze je mozne
zjistit, jak moc blbuvzdorny ten skript na druhe strane je a co vsechno si
necha libit. Ladil jsem tak skripty pro davkove pracovani s mBankou a
fungovalo to skvele :-).

Marek
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu Martin Stiborský
OK, zkusím. Dík.


 To mi jeste pripomina, ze na ladeni takovych wrapperu pouzivam plugin Tamper
 Data do Firefoxu. Umoznuje nejen videt, co Firefox posila (jako Wireshark),
 ale taky umoznuje ty POSTy primo v prohlizeci modifikovat, takze je mozne
 zjistit, jak moc blbuvzdorny ten skript na druhe strane je a co vsechno si
 necha libit. Ladil jsem tak skripty pro davkove pracovani s mBankou a
 fungovalo to skvele :-).


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu Ondrej Beran
2008/12/15 Martin Stiborský martin.stibor...@gmail.com:

 Takže co se týče 302 Found, tak ten obsahuje tyto data:

Ciste na zaklade znalosti HTTP protokolu: musis zopakovat request
na abs. URI, ktere jsi prijal v hlavicce odpovedi v poli *location*
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python