人生苦短,快学Python!
互联网上有极其丰富的数据资源可以使用。使用Excel可以自动读取部分网页中的表格数据,使用Python编写爬虫程序可以读取网页的内容。
今天的文章主要分为两个部分,一是用通过Python构建一个数据网站
,二是分别使用Excel和Python从编写的Web网站上获取数据
。
1、构建测试用网站数据
通过Python Flask Web框架分别构建一个Web网站和一个Web API服务。
1.构建Web网站
新建一个名为“5-5-WebTable.py”的Python脚本,创建一个包含表格的简单网页。如果读者对构建方法不感兴趣,可跳过以下代码,直接执行脚本“5-5-WebTable.py”打开网站。
(1)安装flask包。
pip install flask
(2)构建包含表格的网页。
from flask import Flask
app = Flask(__name__) # 创建Falsk Web应用实例
# 将路由“/”映射到table_info函数,函数返回HTML代码
@app.route('/')
def table_info():
return """<h2>HTML表格实例,用于提供给Excel和Python读取</h2>
<table border="1">
<caption>用户信息表</caption>
<tbody><tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>小米</td>
<td>女</td>
<td>22</td>
</tr>
……….
</tbody></table>"""
if __name__ == '__main__':
app.debug = True # 启用调试模式
app.run() # 运行,网站端口默认为5000
通过命令“python ./5-5-WebTable.py”启动网站,然后在浏览器中输入http://127.0.0.1:5000/
,出现如图1所示的网页内容。