The Python code below returns '403':
import requests
url = 'http://bedstardirect.co.uk/star-collection-braemar-double-bedstead.html'
r = requests.get(url)
print r.status_code
But this page is valid and the script should return '200', as does the perl script below:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
my $url = 'http://bedstardirect.co.uk/star-collection-braemar-double-bedstead.html';
$mech->get($url);
print $mech->status,"\n";
I have also checked with Firebug in Firefox and all requests have a '200' status code.
I use Python Requests v1.2.0.