revise crawl.py to avoid repeating titles