Python은 주식 데이터 정보를 수집합니다.

머리말

오늘은 전체 주식시장에 와서 간단하게 주식데이터를 모아볼 생각입니다

이것에 관심이 있다면 한번 살펴보자.

여기에 이미지 설명 삽입

준비하다

개발 환경 및 타사 모듈

  • 통역사 버전: Python 3.8
  • 코드 편집기: pycharm 2021.2
  • 요청: pip 설치 요청 크롤러
  • 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])

마침내

내 친구들은 파이썬을 배우고 있는데, 때때로 어떻게 배워야 하고 어디서부터 시작해야 할지 모를 때가 있습니다. 기본적인 문법을 어느정도 마스터하거나 2가지 경우를 해보면 다음 단계를 어떻게 밟아야 할지 모르겠고, 어떻게 더 고급 지식을 익혀야 할지 모르겠습니다.
그래서 이 친구들을 위해 무료 동영상 튜토리얼, PDF 전자책, 소스코드를 많이 준비했습니다! 기사 끝에서 명함을 집으십시오!

오늘의 나눔은 여기서 마치겠습니다

그건 그렇고, 나는 당신에게 도움이 되기를 바라며 몇 가지 Python 비디오 자습서를 추천하고 싶습니다.

Python 제로 기반 교육 컬렉션

기사에 대한 질문이 있거나 Python에 대한 다른 질문이 있는 경우 댓글 영역에 메시지를 남기거나 나에게 개인 메시지를 보낼 수 있습니다.
내가 공유한 기사가 좋다고 생각되면 나를 팔로우하거나 기사에 좋아요를 누르십시오. (/≧▽≦)/

Supongo que te gusta

Origin blog.csdn.net/yxczsz/article/details/128469085
Recomendado
Clasificación