python 使用get_argument獲取url query參數(shù)
python 使用get_argument獲取url query參數(shù)
ornado的每個請求處理程序,我們叫做handler,handler里可以自定義自己的處理程序,其實也就是重寫方法,如post,get,get_current_user,send_error等等,這里我們只講get和post的自定義。
我們都知道,在Tornado里,獲得用戶的輸入,都是一個get_argument搞定,似乎很順理成章:
def post(self): nowamagic = self.get_argument('nowamagic') self.write( nowamagic )
先介紹一點基本知識。我們來看看這么一個URL:http://www.nowamagic.net/academy/detail/13321002?page=1#comment
>>> import urlparse >>> urlparse.urlparse('http://www.nowamagic.net/academy/detail/13321002?page=1#comment') ParseResult(scheme='http', netloc='www.nowamagic.net', path='/academy/detail/13321002', params='', query='page=1', fragment='comment')
url由scheme(協(xié)議),netloc(主機),path(路徑),params(最后路徑的參數(shù)),query(查詢字段),fragment(錨)組成。
下面我們要獲取URL里的GET參數(shù),也就是獲取url query中的參數(shù),怎么辦呢?
對于單一的值,在get和post中調(diào)用self.get_argument("name", "default")。
對于多選的值,調(diào)用self.get_arguments("name")即可。
get_argument方法可以設(shè)置默認(rèn)值,也可以設(shè)置是否刪除兩端的空格。
源碼聲明如下:
get_argument(self, name, default=_ARG_DEFAULT, strip=True) get_arguments(self, name, strip=True)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
深入淺析Python 函數(shù)注解與匿名函數(shù)
這篇文章主要介紹了Python 函數(shù)注解與匿名函數(shù)的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02用Python3通過PyCharm上傳代碼到Git服務(wù)器的詳細(xì)過程
上傳代碼到服務(wù)器,如果不知道的情況下還用傳統(tǒng)的方式上傳很麻煩,現(xiàn)在很多IDE都提供上傳代碼的功能,例如:VSCode,PyCharm等等,本文講解的是PyCharm,需要的朋友可以參考下2024-03-03Python 對象序列化與反序列化之pickle json詳細(xì)解析
我們知道在Python中,一切皆為對象,實例是對象,類是對象,元類也是對象。本文正是要聊聊如何將這些對象有效地保存起來,以供后續(xù)使用2021-09-09使用Selenium在Python中實現(xiàn)錄屏功能
Selenium 是一個強大的用于自動化測試的工具,但你知道它也可以用來錄制瀏覽器操作的視頻嗎?本文將介紹如何使用 Selenium 在 Python 中實現(xiàn)錄屏功能,以便記錄和分享你的網(wǎng)頁操作過程,需要的朋友可以參考下2023-11-11python生成器,可迭代對象,迭代器區(qū)別和聯(lián)系
這篇文章主要介紹了python生成器,可迭代對象,迭代器區(qū)別和聯(lián)系,通過對比用法讓大家更加深入理解相關(guān)知識,需要的朋友參考學(xué)習(xí)下吧。2018-02-02python實現(xiàn)將元祖轉(zhuǎn)換成數(shù)組的方法
這篇文章主要介紹了python實現(xiàn)將元祖轉(zhuǎn)換成數(shù)組的方法,涉及Python中l(wèi)ist方法的使用技巧,需要的朋友可以參考下2015-05-05跟老齊學(xué)Python之傳說中的函數(shù)編寫條規(guī)
在使用函數(shù)的時候,首先要把它放在對象的層面考量,它不是什么特殊的東西,盡管我們使用了不少篇幅講述它,但它終歸還是一個對象。2014-10-10