python爬蟲+視覺化股價

2020-10-01 11:00:20

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')

在這裡插入圖片描述