Address lists downloader (DShield, Spamhaus DROP/EDROP, etc)

Hello:

Thank you for sharing。 But the way you write functions is hard to understand. If any boss is rewritten, the written statement is perfect like the official example. Thank you