def scrape(): form = RedditImageScraper() if request.method == 'POST': if not form.validate(): return render_template('/reddit_scraper/home.html', form=form, picks=reddit_scraper.picks()) else: form = RedditImageScraper() subreddit = str(form.subreddit_choice.data) print '\n###############################################' print 'Using Reddit Image Scraper on sub: %s' % subreddit results_from = int(form.results_from.data) number = int(form.number.data) try: min_score = int(form.minimum_score.data) except ValueError: message = 'Enter a numerical value for minimum score' return render_template('/reddit_scraper/home.html', form=form, picks=reddit_scraper.picks(), message=message) s = reddit_scraper.scrape_reddit(subreddit, results_from, number, min_score) if s == 'no subreddit': message = 'It looks like /r/%s doesn\'t exist!' % subreddit return render_template('/reddit_scraper/home.html', form=RedditImageScraper(), message=message, picks=reddit_scraper.picks()) else: return render_template('/reddit_scraper/results.html', good_urls=s['good_urls'], indirect_urls=s['indirect_urls'], good_urls_number=s['good_urls_number'], indirect_urls_number=s['indirect_urls_number'], subreddit=subreddit, min_score=min_score, results_from=s['results_from'], number=number) else: return render_template('/reddit_scraper/home.html', form=form)
def scrape(): form = RedditImageScraper() if request.method == 'POST': if not form.validate(): return render_template('/old-site/reddit_scraper/home.html', form=form, picks=reddit_scraper.picks()) else: form = RedditImageScraper() subreddit = str(form.subreddit_choice.data) results_from = int(form.results_from.data) number = int(form.number.data) try: min_score = int(form.minimum_score.data) except ValueError: message = 'Enter a numerical value for minimum score' return render_template('/old-site/reddit_scraper/home.html', form=form, picks=reddit_scraper.picks(), message=message) s = reddit_scraper.scrape_reddit(subreddit, results_from, number, min_score) if s == 'no subreddit': message = 'It looks like /r/%s doesn\'t exist!' % subreddit return render_template('/old-site/reddit_scraper/home.html', form=RedditImageScraper(), message=message, picks=reddit_scraper.picks()) else: return render_template('/old-site/reddit_scraper/results.html', good_urls=s['good_urls'], indirect_urls=s['indirect_urls'], good_urls_number=s['good_urls_number'], indirect_urls_number=s['indirect_urls_number'], subreddit=subreddit, min_score=min_score, results_from=s['results_from'], number=number) else: return render_template('/old-site/reddit_scraper/home.html', form=form)
def scrape_home(): form = RedditImageScraper() return render_template('/old-site/reddit_scraper/home.html', form=form, picks=reddit_scraper.picks())