Pythonは、財務データをクロールするための非常に使いやすいサードパーティライブラリAkShareです。

Pythonは、財務データをクロールし、データをクロールしてExcel形式で保存するための非常に使いやすいサードパーティライブラリAkShareです。

これは、データをクロールしているときに見つけた非常に使いやすいサードパーティのモジュールです。https://www.akshare.xyz/zh_CN/latest/introduction.htmlの
ような公式ウェブサイトもあります。公式ウェブサイトにもサンプルコードがあります!公式ウェブサイトではpython3.7以降のインストールが推奨されていますが、ここで例を1つずつ紹介しませんしかし、私はまだpython3.6を使用できます

インストールコード(最初にpythonとpipをインストールしてください):

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

注:直接pipインストールakshareは非常に遅くなります!
ちなみに、このパッケージはR言語をサポートしているようですか?(私はそれを使用していませんが、公式ウェブサイトはそれができると言っています)

なぜこれを強くお勧めするのですか?
コードをクロールする前に、Webページを1つずつクエリし、クロールするxpathを選択し、txtにクロールしてから、Excel形式に変換する必要がありました。

これを使って!サンプルコードは非常にシンプルですが(最初に公式ウェブサイトのサンプルコードを添付します)

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

クロールされたコンテンツは次のようになります(クロールするためにWebページをポップアップする必要はありません!)
ここに画像の説明を挿入
これは出力行に表示されるコンテンツです(情報が多すぎるため、出力行は使用します...省略します中間情報)

はい、はい、あなたはその権利を読んでいます!タイプセットして整理する必要はありません!この図書館を借りるだけ!3行のコードデータが取得されます!
ただし、Excel形式で保存する必要がある場合でも、コードを変更する必要があります。
変更したコードを添付する

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("数据保存成功")

実行すると、クロールされたフォームを取得できます。

とても簡単ですか?コードは非常に簡潔ですか?大きな愛ですよね!

この記事があなたに役立つと思うなら、あなたは著者に親指を立てるか、それをブックマークすることができます。あなたのサポートは私の大きな動機です!ありがとうございました。

おすすめ

転載: blog.csdn.net/m0_50481455/article/details/109067336