Skip to content

Instantly share code, notes, and snippets.

@kangsterizer
Created December 18, 2020 21:51
Show Gist options
  • Save kangsterizer/2f9962ee614822d70a0799861ca730ae to your computer and use it in GitHub Desktop.
Save kangsterizer/2f9962ee614822d70a0799861ca730ae to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import requests
headers = {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1'}
def get_stock(product):
r = requests.get("https://www.newegg.com/product/api/ProductRealtime?ItemNumber={}&RecommendItem=&BestSellerItemList=&IsVATPrice=true".format(product), headers=headers)
if (r.status_code != 200):
return None
j = r.json()
if j is None:
return None
return j["MainItem"]["Instock"]
items = {
"5900x": "19-113-664",
#"zotac3080": "14-500-502",
}
urls = {
"5900x": "https://www.newegg.com/amd-ryzen-9-5900x/p/N82E16819113664",
#"zotac3080": "https://www.newegg.com/zotac-geforce-rtx-3080-zt-a30800d-10p/p/N82E16814500502",
}
for i in items:
stock = get_stock(items[i])
if stock:
print(urls[i])
print('\a')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment