fix makedemo. add haha.py for spider_handler tests