我是網頁設計新手。我想創建一個在後臺運行python腳本的網頁。基於請求頁面的客戶端的IP地址的腳本將生成一些必須嵌入網頁中的URL。做這個的最好方式是什麼? 另外,如何找到客戶端的IP地址?如何創建自定義網頁?
0
A
回答
3
這是一個基本的HttpServer:
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write('Hello %s!' % self.client_address[0])
return
def main():
try:
server = HTTPServer(('', 80), MyHandler)
print 'started http server'
server.serve_forever()
except KeyboardInterrupt:
print '^C received, shutting down server'
server.socket.close()
if __name__ == '__main__':
main()
您可以通過簡單地在瀏覽器中鍵入http://localhost/訪問該服務器。它將打印客戶端IP地址。 另外看看可用於python的web框架列表:http://wiki.python.org/moin/WebFrameworks
3
你想看看PEP 333,Web服務器網關接口。這是通常用於Python腳本與web服務器通信的東西。你需要這個才能運行一個python webapp。
最重要的是,你可能想要使用像Django或Flask這樣的框架。 Python有許多WSGI框架,您可以選擇最適合您的需求的套件。
至於你的問題的IP部分,這取決於你使用的框架。我建議你從閱讀WSGI開始,然後開始閱讀關於WSGI框架。
相關問題
- 1. 創建自定義網頁
- 2. 如何創建自定義網格列?
- 3. 如何創建自定義網址
- 4. 如何創建自定義WordPress頁面?
- 5. 創建自定義網址
- 6. 如何使用thiswidget'zii.widgets.CListView」創建自定義分頁網址Yii中
- 7. 如何創建自定義網頁配置?
- 8. 如何創建自定義)
- 9. 如何創建ActiveAdmin創業板自定義頁面
- 10. 在NodeJS中構建自定義網頁
- 11. 如何從自定義事件創建網站自定義受衆羣體?
- 12. 如何在wordpress中創建自定義分頁固定鏈接
- 13. 如何在wordpress中創建自定義字段到自定義頁面類型
- 14. 在Rails中創建自定義網址
- 15. 在codeiginter中創建自定義網址
- 16. 創建一個自定義的網格
- 17. Three.js創建自定義網格失敗
- 18. 在Ghost上創建自定義頁面
- 19. Magento 2創建自定義主頁
- 20. 創建自定義頁面模板
- 21. 如何創建自定義頁面笨,還不如控制器
- 22. 使用Google引擎創建自定義搜索網頁
- 23. 在wordpress中爲自定義網址創建頁面
- 24. 在網頁上創建自定義設計的條形圖
- 25. 如何構建自定義網格
- 26. 營銷人員的Sitecore網頁表單 - 如何創建自定義驗證?
- 27. 如何在C#中爲自定義網格創建分頁和排序
- 28. 如何使用自定義對象創建自定義對象?
- 29. 如何在自定義類中創建自定義IBActions?
- 30. 如何創建自定義UISearchBar
原始的excepts是badddd – 2011-12-21 10:44:24
謝謝@JakobBowyer剛剛更新了代碼 – Irfan 2011-12-21 11:43:10