python爬虫+可视化股价表

该博客展示了如何利用Python爬虫从东方财富网站获取股票数据,并进行自动化筛选,选取机构买入市场份额大于等于10%且股价大于等于15元的公司。之后,通过pyecharts库生成了股价图,呈现了这些公司的股价分布情况。
摘要由CSDN通过智能技术生成

https://www.eastmoney.com/
以东方财富为例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://curl.trillworks.com/#
在这里插入图片描述
将复制的结果放到Python的爬虫生成页面得到的结果放进pycharm里面

在这里插入图片描述
在这里插入图片描述
运行得到200的状态码

#print(response.text)
resp_dict = json.loads(response.text)
#得到字典里嵌套的字典
datas = resp_dict.get('data').get('diff')
#print(datas)
# 满足条件的公司名字
companies = []

# 满足要求的公司股价
prices = []

for data in datas:
    #print(data)
     # 1.公司名
    company = data.get('f14')
     # 2.机构买入市场份额
    share = data.get('f184')
     # 3.股价
    price = data.get('f2')

     #自动化筛选 设定条件
    if share >=10 and price >= 15:
        # print(company)
        companies.append(company)
        prices.append(price)
#
print(companies)
print(prices)

from pyecharts.charts import Bar
import pyecharts.options as opts

bar = Bar()  # 面向对象
bar.add_xaxis(companies)
bar.add_yaxis("股价图",prices)

bar.set_global_opts(
    xaxis_opts=opts.AxisOpts(
        #定义X轴的数据
        axislabel_opts=opts.LabelOpts(rotate=-45),

    ),
        #定义Y轴的数据
        yaxis_opts=opts.AxisOpts(name='价格:(元/股)')
)
#生成一个html
bar.render('股价图.html')

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值