http://www.pricegrabber.com/grocery-gourmet/vinegar/brands/p-1392/
Also, you can search brands of vinegar. Go to said brands home page and they will likely have recipes for uses of their vinegar. Just another idea for ya. Hope all goes well.
I'm not seeing that here - rather it times out without much CPU usage, or if you take out the timeout, it fails due to too many redirects.
However, that's likely the issue with the site - it's triggering an endless series of redirects where each page you fetch is a redirect to a slightly different url each time (seems to be of the form 'http://www.pricegrabber.com/index.php/ut=545c8f226f7a48bf', where that last bit varies slightly each one.)
(You can see this if you call it with requests.get(url, allow_redirects=False)
, which will give you a 301 response back. If you look at the response.headers['Location'], you'll see where its redirecting. Likely they have something misconfigured that's causing this endless series of redirects. (Alternatively, they may just be deliberately messing with robots, since the same doesn't seem to happen with a browser)
The difference in behaviour could be a version issue - this is with requests 2.4.3 and python 3. Potentially the version you're using doesn't have the Max redirects check, so keeps trying (and for some reason, your retrieval from the network is fast enough to somehow make this CPU bound). Not sure why the timeout didn't apply - possibly it's applying on each request, rather than the whole retrieval.
http://www.pricegrabber.com/ is a good place to look since you're not picky or looking for a gaming rig.
That site doesn't sell anything, it's just a shopping index page, but it should find you a site to get exactly what you're looking for at a decent price.
Tadaaa!
Xbox One Halo Master Chief Bundle with Kinect (would never buy a Xbox without it, was cheapest anyway): http://www.pricegrabber.com/video-games/xbox-one-consoles-accessories++microsoft-xbox-one-halo-master-chief-collection-bundle-5c600017/m-1755820806/?search=Xbox+One Destiny: http://www.pricegrabber.com/video-games/xbox-one-games++activision-destiny-xbox-one/m-1251179614/?search=Xbox+One+destiny
Xbox One + Kinect (with Dance Central Spotlight) + Halo Masterchief Collection + Destiny = 367,60$
EDIT: That's mean, there isn't really a Kinect in the Bundle... :(
[EDIT]
You seem to be in a redirect loop. HTTP 301 is a "permanently moved" response. Try:
response.get( ... , allow_redirects=False)
... and then inspect the response.
Seems to work for me, though "timeout=(1,1) threw an exception:
"ValueError: Timeout value connect was (1, 1), but it must be an int or float.".
My environment:
Switching from a tuple to an int, I get:
$ python -V Python 2.7.6 $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 >>> import requests >>> print requests.version 2.2.1 >>> url = 'http://www.pricegrabber.com' >>> r = requests.get(url, timeout=(1)) >>> print r <Response [200]> >>>
Just did a quick search on http://www.pricegrabber.com/steelseries-qck-products/?form_keyword=steelseries%2Bqck%252B . I suppose you live in the States?
I use sites like price grabber, price watch. pricing Central and so on to try and find the best price. They compare prices at different sites to try and find the best one. Not flawless but I've found some decent deals through em.