I am trying to achieve Web Scraping through a background IntentService that periodically scrape a website without a view displaying on the users phone.
Why don't you create a Backend Service that does the scraping for you?
And then you just poll results from a RESTful Webservice or even use a messaging middleware (e.g. ZeroMQ).
Maybe more elegant if it fits your use case: let the Scraping Service send your App Push Messages via GCM :)