Connecting Tech Pros Worldwide Help | Site Map

Get parameters from the URL

 
LinkBack Thread Tools Search this Thread
  #1  
Old August 21st, 2008, 05:05 AM
Sohrab Pawar
Guest
 
Posts: n/a
Default Get parameters from the URL

Hi all,

I'm a python noob so don't be mean :)
I have a URL like http://mySite.net?userID=398&age=28
I'm trying to create a new python script that is called when a user
click a button "Redirect". When a user clicks the "Redirect" button, I
want to send the user to either of the 2 pages, depending on the age of
the user (sent as a parameter using the URL).

What is the best way to
1. Read the URL and get the parameters (age=28 in this case)
2. Redirect the the user accordingly

I have done this kind of thing in a jsp/servlet environment but I have
no idea how to proceed in the Python world.

Any advice/example would help.

Regards,
Sohrab

  #2  
Old August 21st, 2008, 05:15 AM
Marc 'BlackJack' Rintsch
Guest
 
Posts: n/a
Default Re: Get parameters from the URL

On Thu, 21 Aug 2008 10:04:35 +0530, Sohrab Pawar wrote:
Quote:
I'm a python noob so don't be mean :) I have a URL like
http://mySite.net?userID=398&age=28 I'm trying to create a new python
script that is called when a user click a button "Redirect". When a user
clicks the "Redirect" button, I want to send the user to either of the 2
pages, depending on the age of the user (sent as a parameter using the
URL).
>
What is the best way to
1. Read the URL and get the parameters (age=28 in this case) 2. Redirect
the the user accordingly
>
I have done this kind of thing in a jsp/servlet environment but I have
no idea how to proceed in the Python world.
If you really got that string you can use the modules `urlparse` and
`cgi` to get the query part:

In [48]: url = 'http://mySite.net?userID=398&age=28'

In [49]: urlparse.urlparse(url)
Out[49]: ('http', 'mySite.net', '', '', 'userID=398&age=28', '')

In [50]: cgi.parse_qs(urlparse.urlparse(url)[4])
Out[50]: {'age': ['28'], 'userID': ['398']}

But maybe you should read about the `cgi` module and how to use it.

Ciao,
Marc 'BlackJack' Rintsch
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.