Python rastrea datos de acciones, ¡debe tener datos para el comercio cuantitativo!

Prefacio

El texto y las imágenes de este artículo provienen de Internet y son únicamente con fines de aprendizaje y comunicación. No tienen ningún uso comercial. Si tiene alguna pregunta, comuníquese con nosotros para su procesamiento.

PD: Si necesita materiales de aprendizaje de Python, puede hacer clic en el enlace de abajo para obtenerlo usted mismo.

Materiales de aprendizaje gratuitos de Python y respuestas de comunicación grupal Haga clic para unirse

Configuración básica del entorno

  • pitón 3.6
  • pycharm
  • peticiones
  • csv
  • hora

Se puede instalar el pip del módulo correspondiente

Página de destino

 

Analizar páginas web

Todo esta en la foto


Encuentre los datos, solicite directamente la página web, analice los datos y guarde los datos

Solicitar página

importar solicitudes 
url = 'https://xueqiu.com/service/v5/stock/screener/quote/list' 
response = orders.get (url = url, params = params, headers = headers, cookies = cookies) 
html_data = response .json () 
1234

Datos analíticos

data_list = html_data ['data'] ['list'] 
para i en data_list: 
    dit = {} 
    dit ['código de existencias'] = i ['símbolo'] 
    dit ['nombre de existencias'] = i ['nombre'] 
    dit ['precio actual'] = i ['actual'] 
    dit ['cambio de cantidad'] = i ['cambio'] 
    dit ['cambio /%'] = i ['porcentaje'] 
    dit ['comienzo de año Hasta ahora /% '] = i [' current_year_percent '] 
    dit [' volume '] = i [' volume '] 
    dit [' volume '] = i [' amount '] 
    dit [' tasa de rotación /% '] = i [' 
    tasa de facturación'] dit ['ratio P / E TTM'] = i ['pe_ttm'] 
    dit ['tasa de dividendo /%'] = i ['dividend_yield'] 
    dit ['valor de mercado'] = i ['capital_mercado'] 
    imprimir (dit) 
12345678910111213141516

guardar datos

import csv 
f = open ('stock data.csv', mode = 'a', encoding = 'utf-8-sig', newline = '') 
csv_writer = csv.DictWriter (f, fieldnames = ['stock code', 'Nombre de la acción', 'precio actual', 'volumen de cambio', 'volumen de cambio /%', 'año hasta la fecha /%', 'volumen', 'volumen', 'tasa de rotación /%', ' Relación P / E TTM ',' Tasa de dividendo /% ',' Valor de mercado ']) 
csv_writer.writeheader () 
csv_writer.writerow (dit) 
f.close () 
123456

 

Supongo que te gusta

Origin blog.csdn.net/weixin_43881394/article/details/109059727
Recomendado
Clasificación