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

举报
府学路18号车神 发表于 2021/12/25 01:02:15 2021/12/25
【摘要】 基于Akshare库的内外盘期货数据 直接调用下面接口函数就行 import akshare as ak 1 # 内盘-历史行情数据(新浪) def inside_history_data(sta...

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

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

import akshare as ak

  
 
  • 1
# 内盘-历史行情数据(新浪)

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)



  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94

"
有一次

我梦到我们彼此陌生

醒来后

发现原来我们彼此深爱

"

❤️

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

文章来源: blog.csdn.net,作者:府学路18号车神,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44333889/article/details/117921360

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。