abstraction and replace to Web::Scraper #1