changed to use reddit api and json

updated to stop scraping html and use the reddit api instead.
changed failure handling, should be better. seems better.