Python Script to get Info from Site not working
Jimbo
nilly16 at yahoo.com
Wed Mar 10 18:06:41 EST 2010
Hello
I am asking what is probably a very easy thing to do but I cannot find
a tutorial on how to do it anywhere. [b]I want to use a Python script
to get information from a webpage. [/b]
I found a semi Python & internet tutorial here if anyone else would
like it http://www.upriss.org.uk/python/session6.html
I would like to create a python script that gets a value from a set of
radio buttons on a HTML page & tell me which one is selected.
I have 3 radio buttons: Tea, Coffee, Hot Chocolate & a Submit button
My script is meant to find which radio button is selected & tell me
that. But it just keeps saying "No Drink Selected!"
Can you help me figure out how to fix this. FYI: My Python script & my
HTML page are both saved in the same directory. And I made the webpage
using Notepad++, I open the webpage in Interent Explorer & I made the
Python Script in Idle.
Python Script:
[code]# Practice 9 CGI
######### don't change the following three lines: ###########
import cgi
print("Content-Type: text/html\n")
form = cgi.FieldStorage()
## add a form.getvalue for each of the names in your form: ##
drink = form.getvalue("drink")
########## start of HTML code ###########
print("""
<html>
<head> <title>What would you like to drink</title> </head>
<body>
<h4>Your drink: </h4><p>
""")
############ end of HTML code #############
if drink == "tea":
print("You requested tea.")
elif drink == "coffee":
print("You requested coffee.")
elif drink == "hot chocolate":
print ("You requested hot chocolate.")
else:
print ("You need to select a drink!")
########### start of HTML code ###########
print ("""
<p>Thank you for your visit. Please come again. <p>
</body></html>
""")
############# end of HTML code ##############
[/code]
HTML Code:
[code]<html>
<head>
</head>
<body>
<form action="practice9.py" method="post">
<input type="radio" name="drink" value="tea" checked > Tea <br>
<input type="radio" name="drink" value="coffee" > Coffee <br>
<input type="radio" name="drink" value="hot chocolate" > Hot Chocolate
<p>
<input type="submit" value="Place order">
</form>
</body>
</html>[/code]
More information about the Python-list
mailing list