-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using api.nvidia.com to check for stock and auto add to cart (3090 FE approach) #4
Comments
Unfortunately, this would only work if you intend to purchase the FE models, no? @fuckingrobot |
Correct. @thegutuproject most 3rd party realtors have already published 3090 models to their sites so the IDs are already known. |
Robot, is this already in the current Build for the 3090 on the latest update? |
So, it seems like they just removed that QuickBuyCartPage feature (Currently just resulting in errors)... If they do something with their internal catalog, there's at least an alternative for finding the ID and inventory status. ErikSwan mentioned in the old gist page that Digital River has a catalog page. If they rotate their Digital River API keys, they can probably be pulled from the |
@FireRx no. I'm watching the space and will advise how to approach later if someone doesn't run with this first (I have a personal ruby implementation already). As we're seeing, this is a bit of a cat and mouse game, I want to see how Nvidia reacts before investing too much more time. @JChamblee99 thanks for sharing more info. You're probably right that the card will show up in the DR catalog BEFORE it shows up on api.nvidia.com. That said, I suspect it will show up only a few minutes beforehand though so people shouldn't count on getting a merged update downloaded and built in time for 6am PT launch. Nvidia's site needs the DR ID to work, so I believe our best bet is to count on it getting populated in the
For what it's worth, their DR API key has not be rotated (long term) in the past few years. |
yeah the snatcher just goes into a loop now Will monitor. and thank you guys |
thanks 😎
…________________________________
From: fuckingrobot <notifications@github.com>
Sent: Friday, September 18, 2020 10:26 PM
To: jef/nvidia-snatcher <nvidia-snatcher@noreply.github.com>
Cc: FireRx <firerx@hotmail.com>; Mention <mention@noreply.github.com>
Subject: Re: [jef/nvidia-snatcher] Using api.nvidia.com to check for stock and auto add to cart (3090 FE approach) (#4)
@FireRx<https://github.com/FireRx> no. I'm watching the space and will advise how to approach later if someone doesn't run with this first (I have a personal ruby implementation already). As we're seeing, this is a bit of a cat and mouse game, I want to see how Nvidia reacts before investing too much more time.
@JChamblee99<https://github.com/JChamblee99> thanks for sharing more info. You're probably right that the card will show up in the DR catalog BEFORE it shows up on api.nvidia.com. That said, I suspect it will show up only a few minutes beforehand though so people shouldn't count on getting a merged update downloaded and built in time for 6am PT launch.
Nvidia's site needs the DR ID to work, so I believe our best bet is to count on it getting populated in the digitialRiverID field (MISSPELLING IN OFFICIAL API RESPONSE) via an API call like I constructed.
If they rotate their Digital River API keys, they can probably be pulled from the /ecommerce/scripts.*.bundle.js that gets referenced in the shop or when the API key gets rate-limited on checkout.
For what it's worth, their DR API key has not be rotated (long term) in the past few years<https://www.reddit.com/r/buildapcsales/comments/86e4kv/nvidia_geforce_gtx_1080_founders_edition_sku/dw69alq/>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#4 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AMT5XFELDSZZTOBTDNKF7ITSGPNCLANCNFSM4RRGYUSQ>.
|
Are we good to close this with #162 @fuckingrobot ? |
@geman220 no, this only gets closed if we start pulling DR IDs via API instead of hardcoding them. If we don't have 3090 IDs by Wednesday, I may spend some time on this. You can see a python implementation on Hari's bot. https://github.com/Hari-Nagarajan/nvidia-bot/blob/master/stores/nvidia.py#L255 |
Can this be run on an Android phone? |
API has changed quite a bit and is still down. We have updated the API to use new endpoints and this may no longer be possible/relevant as of now. We should open up a new ticket that states that we want to get new item IDs before they're announced if we want to work on something like this. Thanks! |
Good to know, since using new nvidia-api, I am only getting
Jason |
I'm working in Ruby, but here's the basic approach...
Check api.nvidia.com at a random interval:
I believe product is in stock when
digitialRiverID
has a value.When that happens, open this link to automatically add to cart:
I expect one of you to sell me a card at price if you get multiple before me 😂
NOTE: I've include a link for 3090 on api.nvidia.com, read carefully and you should be able to modify this for future launches in combination with the filters on nvidia.com.
The text was updated successfully, but these errors were encountered: