Python爬虫基于Akshare库的内外盘期货数据直接调用

基于Akshare库的内外盘期货数据

直接调用下面接口函数就行

import akshare as ak
# 内盘-历史行情数据(新浪)

def inside_history_data(star_, end_):      # 由于爬取的是整个时间段的历史数据,其中会有非交易日存在,故获取速度较慢
    '''
    '可获取:上期能源的原油数据如下'
    {
      [期货名称  :  期货代码]
      '上海原油连续 ':sc0
      '上海原油2107': sc2107
      '上海原油2108': sc2108
      '上海原油2109': sc2109
      '上海原油2110': sc2110
      '上海原油2112': sc2112
      '上海原油2111': sc2111
      '上海原油2201': sc2201
      '上海原油2406': sc2406
    }
    {
      Market:
      'CFFEX' = '中金所'
      'INE'   = '上期能源'
      'CZCE'  = '郑商所'
      'SHFE'  = '上期所'
      'DCE'   = '大商所'
    }
    :return:
    '''
    get_futures_daily_df = ak.get_futures_daily(start_date=star_, end_date=end_,market="INE", index_bar=True)   # market = ['CFFEX'='中金所','INE'='上期能源','CZCE'='郑商所','SHFE'='上期所','DCE'='大商所'] index_bar:是否合成指数
    # 上述代码可指定日期start_date和end_date

    print(get_futures_daily_df)
    # get_futures_daily_df.to_csv('inside_history_data.csv')
    return get_futures_daily_df

# 外盘-历史行情数据(来源新浪)

"""//-->This function outside_history_data works fine.<--//"""
def outside_history_data():
    futures_foreign_hist_df = ak.futures_foreign_hist(symbol="NG")     # 布伦特原油CFDOIL)、纽约原油(CL)、NYMEX天然气(NG"""
    '可获取:布伦特原油CFD(OIL)、纽约原油(CL)、NYMEX天然气(NG)的历史数据'
    """
    print(futures_foreign_hist_df)
    # futures_foreign_hist_df.to_csv('futures_fh_df.csv')

## 外盘-布伦特原油CFDOIL)历史行情数据     --以实现

def outside_history_brent_oil_data():
    futures_foreign_hist_df = ak.futures_foreign_hist(symbol="OIL")
    print(futures_foreign_hist_df)

    return futures_foreign_hist_df

## 外盘-纽约原油(CL)历史行情数据           --以实现

def outside_history_newyork_oil_data():
    futures_foreign_hist_df = ak.futures_foreign_hist(symbol="CL")
    print(futures_foreign_hist_df)

    return futures_foreign_hist_df

## 外盘-NYMEX天然气(NG)历史行情数据          --以实现

def outside_history_newyork_natural_gas_data():
    futures_foreign_hist_df = ak.futures_foreign_hist(symbol="NG")
    print(futures_foreign_hist_df)

    return futures_foreign_hist_df

# 全球商品期货

def global_commodity_futures():
    '''
    {能源包括以下:
    '伦敦布伦特原油': '/commodities/brent-oil',
        'WTI原油': '/commodities/crude-oil',
        '伦敦汽油': '/commodities/london-gas-oil',
        '天然气': '/commodities/natural-gas',
        '燃料油': '/commodities/heating-oil',
        '碳排放': '/commodities/carbon-emissions',
        'RBOB汽油': '/commodities/gasoline-rbob',
        '布伦特原油': '/commodities/brent-oil',
        '原油': '/commodities/crude-oil'
    :return:
    '''
    # --------下为测试代码-------------
    # futures_global_commodity_name_url_map_dict = ak.futures_global_commodity_name_url_map(sector="能源")
    # print(futures_global_commodity_name_url_map_dict)
    # --------^为测试代码-------------

    futures_global_commodity_hist_df = ak.futures_global_commodity_hist(sector="能源", symbol="原油")    # 可设置symbol参数之间调用爬取指定能源数据
    print(futures_global_commodity_hist_df)


"
有一次

我梦到我们彼此陌生

醒来后

发现原来我们彼此深爱

"

❤️

【纯·干货】你会用到的论文小助手,不定期持续更新中~

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

府学路18号车神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值