使用Python開發(fā)Web,最簡單州泊,原始直接的辦法是使用CGI標(biāo)準(zhǔn)别厘,即:首先做一個Python腳本,輸出HTML代碼拥诡,然后保存為.cgi擴展名的文件触趴,通過瀏覽器訪問該文件。例如:用Python CGI腳本顯示數(shù)據(jù)庫中最新出版的10本
#?嗜狻/usr/bin/env python
import MySQLdb
print "Content-Type: text/html\n"
print "
Books
"
print ""
print "
Books
"
print "
"
connection = MySQLdb.connect(user ='me',passwd='letmein',db=''my_db')
cursor = connection.cursor()
cursor.execute("SELECT name FROM books ORDER BY pub_date DESC LIMIT 10")
for row in cursor.fetchall():
print "%s" % row[0]
print "
"
print ""
connection.close()
執(zhí)行過程為:用戶請求CGI冗懦,腳本代碼打印Content—Type行,后面跟著換行仇祭。在接下來是一些HTML的起始標(biāo)簽披蕉,后臺連著一些查詢操作,獲取最新的十本書。在遍歷這些書的同時没讲,生成一個書名的HTML列表項眯娱。最后,輸出HTML的結(jié)束標(biāo)簽并且關(guān)閉數(shù)據(jù)鏈接爬凑。