Python and displaying HTML
Posted
by
Tyler Seymour
on Stack Overflow
See other posts from Stack Overflow
or by Tyler Seymour
Published on 2012-12-03T05:02:44Z
Indexed on
2012/12/03
5:03 UTC
Read the original article
Hit count: 232
I've gotten pretty comfortable with Python and now I'm looking to make a rudimentary web application. I was somewhat scared of Django and the other Python frameworks so I went caveman on it and decided to generate the HTML myself using another Python script.
Maybe this is how you do it anyways - but I'm just figuring this stuff out. I'm really looking for a tip-off on, well, what to do next.
My Python script PRINTS the HTML (is this even correct? I need it to be on a webpage!), but now what?
Thanks for your continued support during my learning process. One day I will post answers!
-Tyler
Here's my code:
from SearchPhone import SearchPhone
phones = ["Iphone 3", "Iphone 4", "Iphone 5","Galaxy s3", "Galaxy s2", "LG Lucid", "LG Esteem", "HTC One S", "Droid 4",
"Droid RAZR MAXX", "HTC EVO", "Galaxy Nexus", "LG Optimus 2", "LG Ignite",
"Galaxy Note", "HTC Amaze", "HTC Rezound", "HTC Vivid", "HTC Rhyme", "Motorola Photon",
"Motorola Milestone", "myTouch slide", "HTC Status", "Droid 3", "HTC Evo 3d", "HTC Wildfire",
"LG Optimus 3d", "HTC ThunderBolt", "Incredible 2", "Kyocera Echo", "Galaxy S 4g",
"HTC Inspire", "LG Optimus 2x", "Samsung Gem", "HTC Evo Shift", "Nexus S", "LG Axis", "Droid 2",
"G2", "Droid x", "Droid Incredible"
]
print """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>table of phones</title>
</head>
<body>
</body>
</html>
"""
#table
print '<table width="100%" border="1">'
for x in phones:
y = SearchPhone(x)
print "\t<tr>"
print "\t\t<td>" + str(y[0]) + "</td>"
print "\t\t<td>" + str(y[1]) + "</td>"
print "\t\t<td>" + str(y[2]) + "</td>"
print "\t\t<td>" + str(y[3]) + "</td>"
print "\t\t<td>" + str(y[4]) + "</td>"
print "\t</tr>"
print "</table>
© Stack Overflow or respective owner