Closed Hari-Nagarajan closed 4 years ago
You could take the user up to the captcha and then take back over once it is finished but you won't achieve full automation.
Another option would be using the digital river API completely but I think that's what NVIDIA is looking for when they cancel orders.
If stock appears but autobuy is unsuccessful (due to captcha or change in flow), can we have it open the chrome session/browser to where it landed? Or fallback to non-autobuy flow (just add to cart)
I’m just thinking if they update site and stock at same time we won’t have time to update before stock is out
2Captcha implementation maybe
There are some python capture packages, dunno how good/easy they are though:
Depends on whether it shows up for everyone or only rate-limited clients. If it's everyone then we have to manually intervene and do so quickly. It would help to have an audible alarm like some other inventory monitors. Notification services are useful but having it play on the desktop would be most effective.
I have a little experience with using captcha solutions. The problem with using a solution like this is once a solution is found, there is often no submit button and you need to execute a script with the path to the callback function. Finding that may prove troublesome unless you know how to write something to automatically find that path - which is possible but beyond me.
From an Nvidia Q/A
What changes are you making to the NVIDIA Store moving forward?
As with many other etailers, the NVIDIA Store was also overrun with malicious bots and resellers. To combat this challenge we have made the following changes: we moved our NVIDIA Store to a dedicated environment, with increased capacity and more bot protection. We updated the code to be more efficient on the server load. We integrated CAPTCHA to the checkout flow to help offset the use of bots. We implemented additional security protections to the store APIs. And more efforts are underway.
Is it possible to use the Chrome extension Buster: Captcha Solver for Humans?
Does Paypal payment method works well from a previous update about Nvidia?
From an Nvidia Q/A
What changes are you making to the NVIDIA Store moving forward?
As with many other etailers, the NVIDIA Store was also overrun with malicious bots and resellers. To combat this challenge we have made the following changes: we moved our NVIDIA Store to a dedicated environment, with increased capacity and more bot protection. We updated the code to be more efficient on the server load. We integrated CAPTCHA to the checkout flow to help offset the use of bots. We implemented additional security protections to the store APIs. And more efforts are underway.
No more just let me get 2 of them.
ML captcha solving is likely a potential solution. We need to see them first. For instance the one from Amazon seem very simple: white background, rotation and little overlap of black letters.
If we can save the captcha images each time we get them, we can rather quickly get a list of images (and manually generate the text for them). I'll take a look at this https://github.com/FSecureLABS/captcha22/ as this seems the most promising I have seen, and claims to be able to train a model with small numbers. I'll see if I can install that. I suspect a docker container install of the final server (with trained model) would allow a "portable" local captcha solving code. if we get over say 60% accuracy, that should take care of what is needed (can retry a couple of times likely)
Deep-CAPTCHA shows a 98% accuracy for text-based captcha generated from ImageCaptcha (avoided manual labeling). However this is limited by 1) specific captcha type and 2) fixed number of characters. Commercial captcha services would almost certainly kill this approach.
CaptchaSolver seems to do object detection with Yolo but on captcha.
Fastest and easiest methods to implement are most likely
https://github.com/Hari-Nagarajan/nvidia-bot/pull/76
Or they just do this.
@Hari-Nagarajan is that workaround still valid?
I saw this but both your PR and that reddit post was 15 hours ago.
The captcha (google reCAPTCHA) is at the very last page before you "send".
Workaround is still valid, a bunch of people in the discord were testing it with 2060s because they didn't believe and now they have orders in lol
Post your thoughts and ideas on how we want to deal with the different ways nvidia could implement a captcha. They currently do not have one.