Generalize scraper and add StanfordNLP