title: Getting 403 Error using request-promise to scrape site for price
body: <p>I'm trying to use request-promise to scrape a the price of an item from Asos.com. When I attempt to run the code below, I get a 403 error. Is this possible that I get this error although the URL that I am attempting to scrape is publicly available, no key required? </p>
  
  <p><a href="http://www.asos.com/api/product/catalogue/v2/stockprice?productIds=10000496&amp;currency=SEK&amp;keyStoreDataversion=7jhdf34h-6&amp;store=ROE" rel="nofollow noreferrer">http://www.asos.com/api/product/catalogue/v2/stockprice?productIds=10000496&amp;currency=SEK&amp;keyStoreDataversion=7jhdf34h-6&amp;store=ROE</a></p>
  
  <p>I know some site are against scraping in their ToS but I just want to be sure I am not just performing this wrong or if I am actually getting blocked by the site. </p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>const rp = require('request-promise');
  
  var url = 'http://www.asos.com/api/product/catalogue/v2/stockprice?productIds=10000496&amp;currency=SEK&amp;keyStoreDataversion=7jhdf34h-6&amp;store=ROE';
  
  rp({ url:url, json:true })
    .then(function (data) {
      console.log(data.productPrice.current.value);
    })
    .catch(function (reason) {
      console.error("%s; %s", reason.error.message, reason.options.url);
      console.log("%j", reason.response.statusCode);
    });</code></pre>
  </div>
  </div>
  </p>