簡體   English   中英

使用Python從HTML的textarea獲取數據

[英]Get data from textarea in HTML using Python

我正在嘗試向Python打印出用戶在HTML頁面的textarea元素內鍵入的內容。

例

如果我在textarea字段中輸入“ hello world”並單擊“添加評論”按鈕,我希望看到它打印到Python控制台。 誰能幫我這個?

a = ""

a += '<html> \r\n'
a += '<head> \r\n'
a += '</head> \r\n'
a += '<body> \r\n'
a += '<form method="post"> \r\n'
a +=  '<textarea name="comment101" style="width:300px; height: 70px; maxlength="300"; display:none;"> \r\n'
a +=  '</textarea></br> \r\n'
a +=  '<input type="submit" name="comment101" value="Add comment" /> \r\n'
a +=  '</form> \r\n'
a += '</body> \r\n'
a += '</html> \r\n'

b = open("test.html", "wb")
b.write(a)
b.close()

因此,從您的轉換意見中看,您似乎有點困惑,因為它是如何工作的。 您不能在本地使用python來偵聽html文件的按鈕單擊,然后檢索此信息。 您將需要一個介於兩者之間的框架來幫助您做到這一點。 我在下面列出了以下一些內容。

燒瓶 -這是我個人的最愛,它的重量輕且易於理解。 就像在他們的網站上說的那樣,這不是一個完善的框架,而是一個微框架。 易於使用和理解,是開始學習框架的好地方。

Django-更高級,開始學習時要復雜得多。 該框架具有許多功能,並且在許多情況下具有出色的功能。 對於剛接觸框架的人來說,理解Django會有些困難。

這兩個都需要大量的閱讀,但是非常值得,這將是提高您的編程技能的好方法。

您還可以使用CherryPy,這是一個極簡的python框架,可以幫助您實現html代碼與本機python代碼的連接。 CherryPy您可以閱讀文檔以輕松實現所要嘗試的內容。

老實說,我認為您應該從Django開始。 他們有一個出色的教程 ,可以幫助您入門和運行。 它還具有完整的框架功能。 當您對Python和Django更加滿意時,我將轉到Flask之類的框架,這些框架非常出色,但需要您組裝它們。

但是,你可能會需要更多地了解virtualenv中 ,它是由易后難virtualenvwrapperPIP你開始對之前的冒險

我很樂意回答您可能還有的其他問題... Python及其相關的框架和工具非常適合您使用。

Codeacademy有一些不錯的免費教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM