最后的结果大概有25000个nft 的集合,信息都写入文件了
从Magic EdenI获取NFT(非同质化代币)集合的信息,并将信息写入文件。
代码中的`Collections_nft`类提供了许多方法来获取不同类型的NFT集合信息,如获取集合列表、获取集合的列表、获取集合的活动、获取集合的统计信息等。这些方法使用`_make_request`函数发起HTTP请求,并返回获取到的数据。
在代码的主程序部分,首先将`print`语句的输出重定向到文件`nft-output.txt`,通过`open`函数创建一个文件对象并赋值给变量`ff`。然后,使用`print`语句输出文本`111`,该文本将被同时打印到终端和写入到文件。
接下来,通过`Collections_nft`类的实例`collect`,循环获取NFT集合的信息。循环中,先调用`get_collections`方法获取指定偏移量和限制数量的集合信息,并将结果打印到终端和写入到文件。然后,增加偏移量,继续获取下一批集合信息。在每次循环中,通过`time.sleep(1)`函数暂停1秒,以便控制请求的频率。
最后,程序打印出获取到的最后一个集合的信息。