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

网友投稿 1526 2022-05-28

基于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") # 布伦特原油CFD(OIL)、纽约原油(CL)、NYMEX天然气(NG) """ '可获取:布伦特原油CFD(OIL)、纽约原油(CL)、NYMEX天然气(NG)的历史数据' """ print(futures_foreign_hist_df) # futures_foreign_hist_df.to_csv('futures_fh_df.csv') ## 外盘-布伦特原油CFD(OIL)历史行情数据 --以实现 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

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

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

"

有一次

我梦到我们彼此陌生

醒来后

发现原来我们彼此深爱

"

❤️

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

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【VR】(三)Unity3D中开发VR程序的流程
下一篇:Oracle自动清理日志脚本
相关文章