❶ 如何用html5、python、nosql實現一個簡單的登錄網頁
html5網頁上放2個輸入框,分別輸入賬號和密碼,還要有一個登錄按鈕,點擊登錄後,服務端的python接收到賬號,密碼,和nosql里的賬號密碼比對,正確就登錄成功,錯誤就登錄失敗
❷ 怎樣才能把一個傳統的網站變成HTML5標准
Step1:簡化DOCTYPE
在HTML4的頁面開頭,會加上DOCTYPE,用來告訴瀏覽器是用的哪個版本HMTL
<!DOCTYPEhtml
PUBLIC""-//W3C//DTDXHTML1.0Transitional//EN""
""nal.dtd"">
而在HTML5中簡化為:
<!DOCTYPEhtml>
Step2:新增語義元素
HTML中,經常如果對header,footer,nav,aside等區域添加樣式,則需要使用class或者id來定義。,是一個典型的博客文章頁面:
<divclass=」header」></div>
<divclass=」nav」></div>
<divclass=」article」>
<divclass=」section」>
</div>
</div><divclass=」aside」>
</div>
<divclass=」footer」></div>
而在HTML5中,以上的這些標簽是全新增加的語義元素,可以直接使用。相對於之前的div標簽,頁面的結構一目瞭然,清晰了很多。
<header></header>
<nav></nav>
<article>
<section></section>
<section></section>
</article><aside></aside>
<footer></footer>
<header>:通常用來定義文檔的頁眉,也可以用在網頁內容上,可以包含搜索表單,導航,頁面標識等。
<判鬧nav>:可以作為頁面導航的鏈接組,麵包屑導航,分頁導航等次要導航不建議使用<nav>標簽。
<article>:代表一個文檔,頁面或網站中自成一體的內容。
<section>:代表文檔中的「節」或「段」,「段「可以是指掘陵罩一篇文章里按照主題的分段;「節」可以是指一個頁面里的分組。
<aside>:用來裝汪圓載非正文內容,最典型的應用就是網站側邊欄,可以是附屬信息,成組的導航,或者廣告。
<footer>:代表「網頁」或者「section」的頁腳,通常含有與頁面,文章有關的基礎信息,用於包含版權資料和聯系方式。
除了以上介紹的標簽,在HTML5新增了多大30多個全新的標簽,富有更細致的語義,不僅針對優化了搜索引擎,還大大提高了代碼的可讀性。
❸ 怎麼將一個網站修改成html5標準的網站
告訴你:使網站賦予情趣的訣竅、應該避免做什麼、應使用什麼工具軟體以及他們喜愛和厭惡的網站。
01明確內容
如果你想成為一個網站設計者,並正想建一個網站的話,首先應該考慮網站的內容,包括網站功能和你的用戶需要什麼。你的整個設計都應該圍繞這些方面來進行。
02抓住用戶
如果用戶不能夠迅速地進入你的網站,或操作不便捷,網站設計就是失敗的。不要讓用戶失望而轉向你的對手的網站。
03優化內容
內容是核心。大約在兩年以前,企業網站就像一本廣告冊子,更槽糕的是,網站使用了大量的圖片,似乎要幾個世紀才能下載完。Chanels網站(www.channels.co.uk)在設計的某些方面是成功的,但是內容太貪乏,並且要花很長時間才能找到所要的東西,因此不能算是一個成功的網站。
04快速下載
沒有什麼比要花很長時間下載頁面更槽糕的了。作為一條經驗,一個標準的網頁應不大於60K,通過56K數據機載入花30秒的時間。有的設計者說網頁載入應在15秒內。
05網站升級
時刻注意網站的運行狀況。性能很好的主機隨著訪問人數的增加,可能會運行緩慢。但是,如果你不想失去訪問者的話,一定要仔細計劃好你的升級計劃。
06堅持基本原則
即使你不懂HTML語言,你只需購買一個有版權的所見即所得的網頁設計工具,如AdobePageMill或MicrosoftFrontPageExpress,就可以創建一個看起來很合理的網站。但是,在設計時,這些軟體包雖然不需要HTML,卻使網站速度下降。為了成功地設計網站,你必須理解HTML是如何工作的。大多數的網站設計者建議網路新手應從有關HTML的書中去尋找答案,用Notepad製作網頁。
07學習HTML
用HTML設計網站,可以控制設計的整個過程。但是,如果你僅僅是網站設計的新手,你應該尋找一個允許修改HTML的軟體包。HomeSite4是一個很好的Web設計工具。在設計過程中,HomeSite4能幫助你學習HTML。它還允許你切換到所見即所得的模式,以便你在把網站發送到Web之前,預覽你的網站。
08用筆畫一個網站的框架
聖人雲:筆比劍更強大。在用計算機之前,用筆畫一個網站的框架,顯示出所有網頁的相互關系。計劃好你的用戶如何以最少的時間瀏覽你的網站。
09「在計算機上永遠也找不到好的方案」。——專家忠告
10網站地圖
許多設計者把他們的網站地圖放在網站上,這種做法,卻是弊大於利。絕大部分的訪問者上網是尋找一些特別的信息,他們對於你的網站是如何工作的,並沒有興趣。如果你覺得你的網站需要地圖,那很可能是需要改進你的導航和工具條。
11「睜大你的眼睛,留意所有的事情。」
「對最不相關的東西的觀察可以得到最好的靈感。觀察一個站點的結構和設計。理解站點結構的關鍵元素,確保你的設計是圍繞站點瀏覽進行的。」——專家忠告
12點擊規則
聽說過3次點擊規則嗎?對於小型網站,在你的主頁上,沒有任何一條信息,需要點擊次數超過3次的。對於大型網站,使用導航和工具條來改善操作。
13特殊字體的應用
雖然你可以在你的HTML中使用特殊的字體,但是,你不可能預測你的訪問者在他們的計算機上將看到什麼。在你的計算機里看起來相當好的頁面,在另一個不同的平台上看起來可能非常糟糕。一些網站設計員喜歡使用來定義特性,這雖然允許你使用特殊的租喊肆字體,但是仍需要一些變通的方法,以免你所選擇的字體在訪問者的計算機上不能顯示。級聯風格表CSS有助於解決這些問題,但是只有最新版的瀏覽器才支持CSS。
14「使用切合實際的簡便的命名規則滲悉。」——專家忠告
15檢查錯別字
好的拼寫是人們一生中重要的技能。但是遺憾的是,許多設計者都缺少這種技能。確保你拼寫正確,並且格外注意平常容易誤寫的錯別字。
16避免長文本頁面
在一個站點上有許多隻有文本的頁面,是令人乏味的,且也浪費Web的潛力。如果你有大量的基於文本的文檔,應當以AdobeAcrobat格式的文件形式來放置,以便你的訪問者能離線閱讀。
17不要使用卷滾條
人們厭惡在網上使用卷滾條。Trouble網站(www.Trouble.co.uk)是一個典型的設計很差的網站。它基於一個浮動的架構,為了閱讀所有的文本,瀏覽者不得不使用卷滾條。
18專家最弊轎喜愛的Web設計工具
1.AdobePhotoshop
2.MacromediaFlash
3.AdobeIllustrator
4.AdobeImageRead
5.Dreamweaver
6.MacromediaFireworks
7.AllaireHomesites
8.MicrosoftNotepad
9.MacromediaDirector
10.Lightw
11.MacromediaFreehand
12.其它:AdobeAcrobatExchange,AllaireColdFusion,BBEdit,HTMLValidator等。
19網站介紹
你應當有一個很清晰的網站介紹,告訴訪問者你的網站能夠提供些什麼,以便訪問者能找到想要的東西。但是,許多設計者都沒有這樣做。有效的導航條和搜索工具使人們很容易找到有用的信息,這對訪問者很重要。告訴訪問者你所提供的正是他們想要的信息。
❹ 如何使用Python模塊 html5lib
打開 IDLE,將會顯示一個空白的界面.
在頂行輸入以下代碼以導入 "html5lib" 模塊:
import html5lib
from html5lib import treebuilders, treewalkers, serializer
import urllib2
創建一個新的 HTML 5 parser, 用來讀取一個 HTML website. 輸入以下代碼聲明一個新的 parser:
parser = html5lib.HTMLParser()
通過傳遞地址到 urllib2.urlopen 函數來打開一個網站,例如, 如果你要打開 "www.example.com", 輸入以下代碼:
url = urllib2.urlopen("http://www.example.com").read()
傳遞網站到 HTML 5 parser 來接收到一個 tree representation. 保存這個 representation 到一個變數 "tree" 中, 代碼如下敬巧:
tree = parser.parse(url)
創建一個 tree walker 如下:
treeWalker = treewalkers.getTreeWalker("dom")
使用亮派鍵這個treewalker遍歷整個 tree.這個 tree walker 將返回一個覆蓋該html5網站的信息流. 遍歷整個tree的代碼如下:
stream = treeWalker(tree)
序列化信息流以便你輸出到console.你可以羨培使用以下2條語句來序列化信息流:
serial = serializer.htmlserializer.HTMLSerializer(omit_optional_tags=False)
output = serial.serialize(stream)
對信息流的序列化輸出遍歷如下:
for element in output:
在上面一句後面縮進下面的語句,並寫上一個列印函數如下:
print(element)
按F5執行程序.腳本將打開並解析一個 HTML 5 網頁. 腳本然後序列化頁面的樹形結構並輸出到console. 輸出可能會因為你選擇的網頁不同而有所變化,可能會類似於下面的東西:
Welcome to a web page!
❺ 怎麼將一個網站修改成HTML5標準的網站
其實,HTML5程序語言基本上全部支持任何HTML格式的代碼,如果你的網站是以往版本的HTML程序語言,基本上是不需要改的。如果網站是HTML5代碼,對一些不兼容HTML5的瀏覽器來說,還要反改成HTML代碼。如果真的要改,可以這樣做:
首先,舊HTML的DOCTYPE比較累贅,通常是<!DOCTYPE html+一大串內容>,在HTML5中,只需要把後面的內容全部刪除,變成<!DOCTYPE html>就可以了。
第二,HTML5中新增了一些語義元素,相比HTML的div標簽,這碧團些新語緩中義元素可以直接使用。比如:
<header>:用來定義文檔的頁眉,也可用在網頁內容上,可包含搜索表單,導航,擾慧山頁面標識等。在HTML中,<div class=」header」></div>,而HTML5,可以直接<header></header>定義。
<nav>:可作頁面導航的鏈接組,麵包屑導航。在HTML中<div class=」nav」></div>,而HTML5,可以直接<nav></nav>定義。
<section>:代表文檔中的「節」或「段」,「段「可以是指一篇文章里按照主題的分段;「節」可以是指一個頁面里的分組。在HTML中<div class=」section」></div>,而HTML5,可以直接 <section></section>定義。如果覺得麻煩,你還可以直接利用建站寶盒來進行h5網站的搭建開發。
❻ 怎麼用python將word轉成html
#coding=utf-8運行結果就是在rootdir目錄下的所有word文檔轉為簡潔版的html網頁文件,生成的文件存在原word同目錄下,生成 xxx.files 文件夾。
#文件名:
#BatchConverWords2Html.py
#說明:
#批量將一個文件夾下的所有.doc/.docx文件轉為.html文件,需要安裝對應的win32模塊
#調用方式:進入源程序目錄,命令:pythonBatchConverWords2Html.pyRootDir
fromwin32comimportclientaswc
importos
word=wc.Dispatch('Word.Application')
defwordsToHtml(dir):
forpath,subdirs,filesinos.walk(dir):
forwordFileinfiles:
wordFullName=os.path.join(path,wordFile)
#print"word:"+wordFullName
doc=word.Documents.Open(wordFullName)
蘆畢知wordFile2=unicode(wordFile,"gbk")
dotIndex=wordFile2.rfind(".")
陪消if(dotIndex==-1):
print"********************ERROR:未取得後綴名!"
fileSuffix=wordFile2[(dotIndex+1):]
if(fileSuffix=="doc"orfileSuffix=="docx"):
fileName=wordFile2[:dotIndex]
htmlName=fileName+".html"
htmlFullName=os.path.join(unicode(path,"gbk"),htmlName)
#htmlFullName=unicode(path,"gbk")+"\"+htmlName
print"generatehtml:"+htmlFullName
doc.SaveAs(htmlFullName,10)
數碰doc.Close()
word.Quit()
print""
print"Finished!"
if__name__=='__main__':
importsys
iflen(sys.argv)!=2:
print"Usage:pythonfuncName.pyrootdir"
sys.exit(100)
wordsToHtml(sys.argv[1])
❼ Python打開網頁並另存為靜態html怎麼實現
用Python的requests庫解決這個問題比較簡單,常式如下:
importsys
importrequests
reload(sys)
sys.setdefaultencoding('utf-8')
r=requests.get('xxx網址')
fh=open('test.html','w')
fh.write(r.text)
fh.close()
說明一下,requests庫不是Python內置的,不過很流行,很多發行版都帶,沒帶的話就去requests官網去下載,或者用 pip install requests命令安裝最新版。
這個程序里在保存文件前,還需要把字元編碼設置一下,用的是自帶的sys庫。
❽ 怎樣用Python寫一個Html的簡單網頁
1、打開sublime text 3,新建一個PY文件。
❾ 用python抓取編碼為gb2312的網頁,結果抓取的都是亂碼 怎樣才能將它弄成正常的HTML格式
你試試下面的代碼
#!/usr/bin/envpython
#-*-coding:utf8-*-
importurllib2
req=urllib2.Request("http://www..com/")
res=urllib2.urlopen(req)
html=res.read()
res.close()
html=unicode(html,"gb2312").encode("utf8")
printhtml
❿ python網頁源代碼轉變為
python網頁源代蠢薯碼轉變為def escape(text):將text文本中的空格、&、做檔腔<、>、(")、(')轉化成對應的的字元實體,以方便在html上純衫顯示
python腳本將代碼文件轉換成可以在html中顯示的格式。