一个Python脚本,用于从MagicEden和HowRare API获取给定集合的拍卖列表和稀有度信息,并计算每个NFT的稀有度价格。
代码的主要功能如下:
1. 导入所需的模块:`sys`,`time`,`requests`。
2. 定义了一个延迟时间`delay`,用于在每个API请求之间添加一定的延迟。
3. 定义了一个`get_attr_floor`函数,用于获取给定集合的拍卖列表和相关信息,并返回一个价格映射(`price_map`)。
4. 在`get_attr_floor`函数中,通过循环不断向MagicEden的API发送请求,每次请求获取20个拍卖列表。循环结束的条件是API返回一个空列表。
5. 在每个API响应中,将每个NFT的标识(tokenMint)和对应的价格添加到`price_map`字典中。
6. 定义了一个`get_rarity`函数,用于获取给定集合的稀有度信息,并返回一个稀有度映射(`rarity_map`)。
7. 在`