从dht网络获取元数据
Mala的Python项目详细描述
从dht网络获取元数据。 python 3.5+上的bep-9实现
用法
importasynciofrommalaimportget_metadataloop=asyncio.get_event_loop()metainfo=loop.run_until_complete(get_metadata('infohash','ip','port',loop=self.loop)
或者,与Maga
一起使用frommagaimportMagafrommalaimportget_metadataclassCrawler(Maga):asyncdefhandle_get_peers(self,infohash,addr):passasyncdefhandle_announce_peer(self,infohash,addr,peer_addr):metainfo=awaitget_metadata(infohash,peer_addr[0],peer_addr[1],loop=self.loop)crawler=Crawler()crawler.run(port=0)