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

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

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

2019-11-11 06:48:16
字體:
來源:轉載
供稿:網友

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭阳县| 建平县| 长武县| 错那县| 益阳市| 湖北省| 巴东县| 剑河县| 双江| 峨山| 文化| 涟水县| 清流县| 台安县| 乌什县| 玛多县| 贵州省| 涟水县| 凌云县| 扬州市| 长葛市| 山丹县| 朝阳市| 台山市| 郸城县| 威海市| 嵊州市| 溆浦县| 岱山县| 威海市| 遂川县| 苍溪县| 万州区| 陆河县| 嵊泗县| 枝江市| 北碚区| 裕民县| 天气| 嘉义市| 包头市|