国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

將網頁的解析數據存儲為html文件

2019-11-14 08:51:51
字體:
來源:轉載
供稿:網友

為了把從網頁中解析的數據存儲起來,便于存檔和查詢,可以把數據存放在數據庫中,也可以以文件的方式存儲,還可以存儲為網絡應用程序,即html文件或者CSV格式文件。本文引用一個例子,看看如何將網頁的解析數據存儲為html文件。

from bs4 import BeautifulSoupimport requests#前置標簽PRe_html = '''<!DOCTYPE HTML><html><head><!--meta charset = 'utf-8'--><title>油價歷史數據</title></head><body><h2>自去年11月份以來的油價數據(取自本例網站)</h2><table width=600 border=1><tr><td>日期</td><td>92#無鉛</td><td>95#無鉛</td><td>98#無鉛</td></tr>'''#后置標簽post_html = """</table></body></html>"""url = 'http://new.cpc.com.tw/division/mb/oil-more4.aspx'src = requests.get(url)#src.encoding = "bgk"html = src.textbs = BeautifulSoup(html, 'html.parser')data = bs.find_all('span' ,{'id':'Showtd'} )rows = data[0].find_all('tr')prices = list()i = 0for row in rows:    if i > 18:break;    cols = row.find_all("td")    if len(cols[1].text ) > 0:        item = [cols[0].text, cols[1].text, cols[2].text, cols[3].text]        prices.append(item)    i += 1#生成數據表html_body = ''for p in prices:    html_body += "<tr><td>{}</td><td>{}</td><td>{}</td><td>{}</td></tr>".format(p[0],p[1],p[2],p[3])html_file = pre_html + html_body + post_html#按文本文件的方式生成html文件fp = open('oilprice.html','w')fp.write(html_file)fp.close()

用瀏覽器打開執行的結果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮北市| 贵阳市| 洛隆县| 垫江县| 富川| 惠水县| 临沧市| 乐安县| 宜城市| 临湘市| 丹江口市| 崇左市| 年辖:市辖区| 哈尔滨市| 玉溪市| 宁安市| 黎平县| 湘阴县| 宣武区| 柳州市| 漳平市| 泾阳县| 嘉鱼县| 武安市| 焦作市| 杭锦后旗| 望奎县| 通江县| 扎鲁特旗| 台南县| 皮山县| 凤山市| 通海县| 泰州市| 定西市| 郁南县| 观塘区| 珲春市| 和平县| 海南省| 威海市|