从泛欧交易所网络抓取 Python 中所有到期日的期权链

问题描述 投票:0回答:1

我正在尝试从泛欧交易所获取期权链。例如,对于 Heineken 公司,网址为 https://live.euronext.com/en/product/index-options/HEI-DAMS

目前,我只能获得下一个到期日的期权链。

我使用的是以下内容:

import requests
url = 'https://live.euronext.com/en/ajax/getPricesOptionsAjax/stock-options/HEI/DAMS/' 
req = requests.get(url).json()

我如何概括这一点,以便获得所有到期日期的选项?

python web-scraping finance
1个回答
0
投票

我可以看到所有数据。我使用

pprint
显示结果结构。

这是我使用的代码:

import pprint
import requests
url = 'https://live.euronext.com/en/ajax/getPricesOptionsAjax/stock-options/HEI/DAMS/' 
req = requests.get(url).json()

pprint.pp(req)

结果是一个有 2 个键的字典。你可以通过这样做看到按键:

for k in req.keys():
    print(k)

返回这个:

extended
simple

这些值是列表(太长,无法在此处显示,所以我只显示前半部分)。

'extended': [{'maturityDate': 'January 2024',
               'volumeDate': '19/01/24',
               'rowc': [{'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=860000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">86.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '5.60',
                         'volume': '2',
                         'last_date': '15:03',
                         'daily_vol': '5',
                         'open_interest': '279',
                         'settl': '5.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=870000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">87.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '-',
                         'settl': '4.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=880000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">88.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '3.61',
                         'volume': '4',
                         'last_date': '12:38',
                         'daily_vol': '5',
                         'open_interest': '2,064',
                         'settl': '3.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=890000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">89.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '2.43',
                         'volume': '1',
                         'last_date': '17:11',
                         'daily_vol': '1',
                         'open_interest': '3',
                         'settl': '2.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=900000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">90.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '1.40',
                         'volume': '5',
                         'last_date': '17:13',
                         'daily_vol': '17',
                         'open_interest': '383',
                         'settl': '1.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=910000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">91.00</a>',
                         'atTheMoney': True,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.42',
                         'volume': '4',
                         'last_date': '17:12',
                         'daily_vol': '12',
                         'open_interest': '185',
                         'settl': '0.46'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=920000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">92.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.01',
                         'volume': '1',
                         'last_date': '17:22',
                         'daily_vol': '10',
                         'open_interest': '394',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=930000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">93.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.03',
                         'volume': '10',
                         'last_date': '16:22',
                         'daily_vol': '11',
                         'open_interest': '54',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=940000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">94.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '326',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=950000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">95.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.01',
                         'volume': '10',
                         'last_date': '15:40',
                         'daily_vol': '10',
                         'open_interest': '24',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=C&amp;sp=960000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">96.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '86',
                         'settl': '0.01'}],
               'rowp': [{'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=860000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">86.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=870000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">87.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=880000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">88.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=890000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">89.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=900000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">90.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.03',
                         'volume': '1',
                         'last_date': '16:04',
                         'daily_vol': '4',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=910000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">91.00</a>',
                         'atTheMoney': True,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '0.01',
                         'settl': '0.01'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=920000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">92.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '0.60',
                         'volume': '1',
                         'last_date': '17:11',
                         'daily_vol': '27',
                         'open_interest': '0.54',
                         'settl': '0.54'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=930000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">93.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '1.76',
                         'volume': '1',
                         'last_date': '16:40',
                         'daily_vol': '11',
                         'open_interest': '1.54',
                         'settl': '1.54'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=940000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">94.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '2.54',
                         'settl': '2.54'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=950000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">95.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '3.54',
                         'settl': '3.54'},
                        {'strike': '<a '
                                   'href="/en/product/stock-options/HEI-DAMS/instrument?Class_symbol=HEI&amp;ps=pagesize&amp;pmd=maturitydates&amp;Class_exchange=DAMS&amp;fOrO=O&amp;cOrP=P&amp;sp=960000000&amp;md=01-2024" '
                                   'class="text-ui-picton-blue '
                                   'font-weight-bold">96.00</a>',
                         'atTheMoney': False,
                         'best_bid': '-',
                         'best_ask': '-',
                         'last': '-',
                         'volume': '-',
                         'last_date': '20:23',
                         'daily_vol': '-',
                         'open_interest': '4.54',
                         'settl': '4.54'}]}],

列表具有进一步的结构。

总而言之,您需要知道您正在寻找的内容的确切结构。

© www.soinside.com 2019 - 2024. All rights reserved.