Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Adresa servera, request metod i Cookie

[es] :: Python :: Adresa servera, request metod i Cookie

[ Pregleda: 2988 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

exdatis
Morar Zivica
Programer

Član broj: 92230
Poruke: 107
*.adsl.sezampro.yu.



+1 Profil

icon Adresa servera, request metod i Cookie16.05.2007. u 22:34 - pre 205 meseci
Nisam do sada koristio Python pa molim da mi pomognete kod ova tri kratka pitanja. Zanima me ako pisem CGI koristeci
python, kojim metodom mogu da iscitam adresu servera (IP ili alias) kao na primer u PHP-u $_SERVER['HTTP_HOST'], zatim
kojom funkcijom da citam predate podtke kao npr. $_REQUEST['promenljiva'] u PHP-u i kako definisem i menjam COOKIE.!
Hvala!
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Adresa servera, request metod i Cookie20.05.2007. u 20:23 - pre 205 meseci
Iz mog skromnog iskustva sa pisanjem skripti na pamet mi pada:

os.environ

Ne znam da li je to ono sto ti treba.

Npr:

Code:

import cgitb; cgitb.enable()
import cgi
from os import environ

print environ
 
Odgovor na temu

exdatis
Morar Zivica
Programer

Član broj: 92230
Poruke: 107
*.smin.sezampro.yu.



+1 Profil

icon Re: Adresa servera, request metod i Cookie20.05.2007. u 22:05 - pre 205 meseci
Hvala mr.marvin!
Ja sam u medjuvremenu dosao do nacina, pa ako te zanima evo:
Dobra stvar je modul cgi(dakle import cgi), tu imas sve, FieldStorage i preko toga citas vrednosti, za host koristis import socket, prosto
gethostname() a za COOKIE ima modul Cookie i takodje ima sve. Jednostavnije je nego sto sam ja mislio, nego se meni zurilo. Mogu jos da dodam da mi se Python veoma dopao, a do sada sam koristio PHP, Perl i sl. vredi uciti ovaj jezik, prilicno je sveobuhvatan , pa nemoras da
kompenzujes . Pozdrav i jos jednom hvala!
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Adresa servera, request metod i Cookie21.05.2007. u 14:25 - pre 205 meseci
Naravno da ima sve - Python moto je "It comes with batteries included", sto znaci da za veliku vecinu potreba osnovna Python instalacija je sasvim dovoljna.

Za CGI programiranje u Python-u, pogledaj ovde, tu ima dosta tutorijala i informacija.

Ako radis neko ozbiljnije CGI programiranje, preporucio bih ti da se upoznas sa mod_python-om kao i sa WSGI protokolom (next-gen CGI protokol za Python).

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Adresa servera, request metod i Cookie23.05.2007. u 16:49 - pre 205 meseci
Nema na cemu, hvala i tebi, pogledacu to sto si nabrojao.

Evo jedno uopsteno pitanje... Radim povremeno na jednom programu koji kao interfejs ima web browser pa me zanima na koji nacin da pozovem i pokrenem Simple HTTP server i odredim port koji ja hocu?
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Adresa servera, request metod i Cookie23.05.2007. u 18:46 - pre 205 meseci
Nisi bas najjasniji, zelis da pokrenes mini http server u okviru svog python programa? U tom slucaju, pogledaj [url=http://docs.python.org/lib/module-BaseHTTPServer.html[/url], i klasu HTTPServer:

Sledeci kôd ce da pokrene HTTP server na portu 8000 i servira sve fajlove u trenutnom direktorijumu (poenta SimpleHTTPServera):
Code:

from SimpleHTTPServer import BaseHTTPServer, SimpleHTTPRequestHandler

server = BaseHTTPServer.HTTPServer(('', 8000), SimpleHTTPRequestHandler)
server.serve_forever()


Vrlo prosto. Jel' ti treba tako nesto ili nesto trece? Pojasni pitanje..
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Adresa servera, request metod i Cookie23.05.2007. u 19:15 - pre 205 meseci
Da, bas to. Hvala. Inace sam CGIHTTPServer.py/SimpleHTTPServer.py kopirao u folder od kog pravim root za lokalni server, ali zelim da to uradim "direktno".

Zaboravih da pitam: kako ovo uradim za CGIHTTPServer? Isto?
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Adresa servera, request metod i Cookie24.05.2007. u 10:10 - pre 205 meseci
Importuj iz CGIHTTPServer na pocetku, umesto SimpleHTTPServer (takodje, umesto SimpleHTTPRequestHandler, importuj CGIHTTPRequestHandler:

Code:

from CGIHTTPServer import BaseHTTPServer, CGIHTTPRequestHandler

server = BaseHTTPServer.HTTPServer(('', 8000), CGIHTTPRequestHandler)
server.serve_forever()


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

[es] :: Python :: Adresa servera, request metod i Cookie

[ Pregleda: 2988 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.