Python は株式データ情報を収集します

序文

今日は株式市場全体に来て、単純に株式データを収集する予定です

これが気になる方は見てみましょう。

ここに画像の説明を挿入

準備

開発環境とサードパーティ モジュール

  • インタプリタのバージョン: python 3.8
  • コードエディター: pycharm 2021.2
  • requests: pip install requests クローラー
  • pyecharts: pip install pyecharts データ分析
  • pandas: pip install pandas データ分析

クローラーの基本的な流れ

1. 思考分析
収集するデータと収集方法
データソースを見つける: ネットワークからデータの場所を見つける
https://stock.xueqiu.com/v5/stock/screener/quote/list.json?page= 1&size=30&order= desc&orderby=percent&order_by=percent&market=CN&type=sh_sz

2. コードの実装 (通常、クローラー コードを実装するにはいくつかの手順があります)

  1. リクエストを送る
  2. データを取得する
  3. 分析データ
  4. セーブデータ

実装コード

import requests     # 第三方模块
import csv

1. リクエストを送信

ここをクリックしてソースコードを入手

response = requests.get(url=url, headers=headers)

2. データを取得する

json_data = response.json()

3. データを解析する

データを抽出して目的のコンテンツを取得する

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:770699889
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
data_list = json_data['data']['list']
    # data_list[0]
    # data_list[1]
    for i in range(0, len(data_list)):
        symbol = data_list[i]['symbol']
        name = data_list[i]['name']
        current = data_list[i]['current']
        chg = data_list[i]['chg']
        percent = data_list[i]['percent']
        current_year_percent = data_list[i]['current_year_percent']
        volume = data_list[i]['volume']
        amount = data_list[i]['amount']
        turnover_rate = data_list[i]['turnover_rate']
        pe_ttm = data_list[i]['pe_ttm']
        dividend_yield = data_list[i]['dividend_yield']
        market_capital = data_list[i]['market_capital']
        print(symbol, name, current, chg, percent, current_year_percent, volume, amount, turnover_rate, pe_ttm, dividend_yield, market_capital)

4. データを保存する

csv_writer.writerow([symbol, name, current, chg, percent, current_year_percent, volume, amount, turnover_rate, pe_ttm, dividend_yield, market_capital])

やっと

私の友達は python を学んでいます。いくつかの基本的な文法を習得したり、2 つのケースを実行したりした後、次のステップに進む方法がわからず、より高度な知識を習得する方法もわかりません。
そんな友達のために、無料のビデオチュートリアル、PDFの電子書籍、ソースコードをたくさん用意しました!記事の最後にある名刺を手に取ってください!

本日のシェアはここまで

ところで、お役に立てればと思い、いくつかの Python ビデオ チュートリアルをお勧めします。

Pythonゼロベース教本集

記事について質問がある場合, または python に関するその他の質問がある場合, コメント領域にメッセージを残すか、私にプライベートメッセージを残すことができます.
私が共有した記事が良いと思われる場合, あなたは私をフォローするか、記事に親指を立てることができます. (/≧▽≦)/

おすすめ

転載: blog.csdn.net/yxczsz/article/details/128469085