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

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

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

2019-11-11 06:10:02
字體:
來源:轉載
供稿:網友

為了把從網頁中解析的數據存儲起來,便于存檔和查詢,可以把數據存放在數據庫中,也可以以文件的方式存儲,還可以存儲為網絡應用程序,即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()

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 师宗县| 泊头市| 白银市| 新丰县| 马山县| 栾川县| 津南区| 开平市| 大荔县| 长顺县| 宜兰县| 福州市| 阳高县| 邵阳县| 鹤峰县| 深圳市| 丰顺县| 开封县| 大庆市| 威海市| 巢湖市| 临漳县| 荔波县| 舟山市| 漠河县| 林州市| 简阳市| 屏东县| 宁阳县| 万安县| 威信县| 广灵县| 青海省| 三都| 房山区| 布拖县| 霍邱县| 定安县| 景洪市| 永济市| 永济市|