1. 下载与安装
1.1 下载地址
1.2 环境变量设置
- 可在安装中勾选Add Python to path直接加入环境变量;
- 也可以WIN+R cmd,输入path=%path%;E:\ProgramFiles\python 回车即设置环境变量。输入Python查看设置,如下:
- 直接计算机属性中配置环境变量
1.3 开发工具-vscode(学习阶段)
选择vscode是写前端时候已经安装过了,现在直接集成python就可以了。
Extensions—搜索Python—点击Install安装即可。
2. 数据爬取实践
爬取天天基金网上某个基金数据,存储到本地,查询数据,可视化展示,其实可以直接查询数据解析直接可视化展示就行了,这里加了两步数据库操作主要是为了实践练习。
通过该查询地址获取解析数据源
http://fund.eastmoney.com/f10/F10DataApi.aspx?type=lsjz&code=004993&sdate=&edate=
#说明 type=lsjz是查询历史净值
2.1 获取数据,BeautifulSoup解析数据
url = 'http://fund.eastmoney.com/f10/F10DataApi.aspx'
params={
'type': 'lsjz','code': code, 'sdate': sdate,'edate': edate}
res = requests.get(url, params=params, proxies=None)
#BeautifulSoup解析
soup = BeautifulSoup(res.content, 'html.parser')
2.2 同步数据到本地
#连接MYSQL数据库
db = pymysql.connect(host='127.0.0.1',user='root',password='root',db='fund',port=3306,charset='utf8')
print('连接数据库成功!')
#获取指针以操作数据库
conn = db.cursor()
#清除数据
try:
delsql = "delete from fund where `code`="+code
conn.execute(delsql)