Python é uma biblioteca de terceiros muito fácil de usar AkShare para rastrear dados financeiros

Python é uma biblioteca de terceiros super fácil de usar AkShare para rastrear dados financeiros, rastrear os dados e salvá-los em formato excel

Este é um módulo de terceiros super fácil de usar que encontrei quando estava rastreando dados!
Ele também tem um site oficial como este https://www.akshare.xyz/zh_CN/latest/introduction.html Existem também códigos de amostra no site oficial! Não vou dar exemplos um a um aqui,
embora o site oficial recomende a instalação de python3.7 ou superior! Mas ainda posso usar o python3.6

Código de instalação (certifique-se de instalar o python e o pip primeiro):

pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade

Nota: A instalação direta do akshare no pip será muito lenta!
A propósito, este pacote parece suportar a linguagem R? (Embora eu não tenha usado, mas o site oficial diz que pode)

Por que eu recomendo isso?
Antes de rastrear o código, tive que consultar a página da web um por um e, em seguida, selecionar qual parte do xpath rastrear, rastrear para txt e, em seguida, convertê-lo em formato excel

usa isto! Embora o código de amostra seja muito simples (irei anexar o código de amostra do site oficial para você primeiro)

import akshare as ak
stock_zh_a_spot_df = ak.stock_zh_a_spot()
print(stock_zh_a_spot_df)

O conteúdo rastreado é assim (e você não precisa abrir a página da web para rastrear!)
Insira a descrição da imagem aqui
Este é o conteúdo exibido na linha de saída (porque há muitas informações, a linha de saída usará ... omita o informação intermediária)

Sim, sim, você leu certo! Não há necessidade de compor e organizar! Basta pegar essa biblioteca emprestada! Três linhas de dados de código são obtidas!
Mas se você tiver que salvá-lo no formato excel, você ainda terá que modificar o código!
Anexe o código modificado

import time
import akshare as ak
import pandas as pd

s = ''
current_time=time.strftime('%Y-%m-%d',time.localtime())
for i in current_time.split("-"):
    s+=i
stock_zh_a_spot_df = ak.stock_zh_a_spot()
a = stock_zh_a_spot_df

# 根据日期定义文件名字
current_time=time.strftime('%Y-%m-%d',time.localtime())
file_name=current_time+".xlsx"

writer = pd.ExcelWriter(file_name, encoding="utf-8-sig")
a.to_excel(writer, "sheet1")
writer.save()
print("数据保存成功")

Execute, e então você pode obter a forma rastreada!

É super simples? ? O código é super conciso? ? Grande amor, certo! !

Se você acha que este artigo é útil para você, dê um polegar para cima do autor ou adicione-o aos favoritos. Seu apoio é minha grande motivação! ! Obrigada.

Acho que você gosta

Origin blog.csdn.net/m0_50481455/article/details/109067336
Recomendado
Clasificación