a python spider, with thread pool support