在這一篇文章裡,我將通過乙個開源的html頁面再去進行修改,來達到我們的使用要求,最終的目的是學會我們如何使用網頁,來達到自己的需求.
首先,我們的環境是python3,並且之間會用web框架:tornado和request請求頁面.
第一步:我們的固定寫法,寫乙個邏輯處理模組
首先,我們匯入tornado模組:
複製**
然後我們再引入tornado的固定格式:
#邏輯處理模組
class mainpagehandler(web.requesthandler):
def get(self, *args, **kwargs):
#路由
(r"/", mainpagehandler),
])#socket服務
複製**
上邊這些都是使用tornado的固定格式,我們使用的時候只需要進行簡單的修改就好,這也就是模組化開發的魅力和高效率.
第二步:返回乙個頁面
在這裡,我們引入free bootstrap admin template | adminlte.io,這樣的乙個模組
這個模組是基於bootstrap 3進行自定義後的乙個開源模組,這個模組的響應式布局做的很不錯,可以用一下,在這裡我進行了修改,在github檔案裡有index和search.html兩個檔案,這個index是可以用,但是search.html是未來寫匹配的時候用的,現在我們先不用它.
#邏輯處理模組
class mainpagehandler(web.requesthandler):
def get(self, *args, **kwargs):
self.render('index.html')
複製**
第三步:套模板
1:規範模板的路徑,設定靜態檔案路徑
因為這個頁面中有很多的動態元件,所以我們要進行寫好靜態元件的位置方便之後進行引用.
#設定
settings =
複製**
第四部:前端提交資料給後端
在html中,from是html的乙個標籤,是專門用來提交資料的.在我們的index.html的檔案裡
"form-horizontal" method="post" action="/search">
複製**
method是方法,這個index是post方法
action是路徑,這個index的路徑是/search
type="text" class="form-control" name="word" id="inputemail3" placeholder="請輸入需要查詢的單詞">
複製**
這是網頁中的輸入框,其中name就是這個輸入框的名字,我們在輸入單詞的時候,我們應該傳入到後台,然後在進行查詢.
#處理前端傳入的word(跟頁面對應)
class searchwordhandler(web.requesthandler):
def post(self, *args, **kwargs):
#獲取前端的引數
word = self.get_argument('word')
print(word)
複製**
這時候,我們執行**,並且在頁面上輸入想要查詢的單詞,我們就可以在後台讀取資料了.
基本思路是:
最終效果如下:
專案**:
yunshizhijian/translation_toolsgithub.com
如何快速獲得百度前二頁競爭對手標題?
標題設定對於 優化來說是至關重要的,基本所有 優化人員都接程式設計客棧觸過 標題的設定問題,特別是很多新站,在標題設定時一定要做好標題分析,除開其它的準備,很多時候我們需要去認真分析同行業競爭對手網頁的標題,搜程式設計客棧索不同關鍵詞,統計各個關鍵詞下搜尋結果頁 的標題,可以更全面的綜合這些關鍵詞下...
高階的爬蟲2 百度翻譯中英互轉
首先我們開啟網頁端,通過檢查找到翻譯的時候是通過v2transapi響應翻譯結果的 然後我們檢視url和data 通過我們用不同的詞對比發現data 裡面sign和transtype這兩個是不同的,而且sign的不同很有可能是隨機數,不太容易找到規律,所以我們嘗試用手機端看看有沒有區別,有沒有可能更...
MVC3快取之二 頁面快取中的區域性動態
mvc中有乙個post cache substitution的東西,可以對快取的內容進行替換。示例,我們在model層中定義乙個隨機返回新聞的方法。using system using system.collections.generic using system.web namespace pub...