Update for new pages. Use requests. Add standalone version for SAE (still use urllib2).