Killing CAPTCHAs with Efficiency

TSolo315

SnapNCrackle
Administrator
Joined
Jan 12, 2016
Messages
4,498
Reaction score
15,171
Points
2,363
Gender
Male
This is a short guide on how to clear CAPTCHAs quickly and efficiently.

Firstly, having a script that alerts you when you have hit a CAPTCHA is invaluable. I recommend this one: https://greasyfork.org/en/scripts/8021-mturk-captcha-alert

When working on a fast moving batch, trying to complete a CAPTCHA within the HIT you are trying to accept can often backfire, as the HIT may be accepted by someone else before you get the chance to finish. Repeat this a few times and you have lost some serious time. For this reason, it is recommended that you get into the habit of completing CAPTCHAs in an external HIT. Popular choices are Jon Brelig or Copytext batches, as they tend to stay up for a long time.

One method of bringing up an external batch for CAPTCHAs is using this script: https://greasyfork.org/en/scripts/10300-captcha-clear

When using this script, pressing a hotkey will bring up a Copytext batch for you to complete the CAPTCHA in. It will close after the CAPTCHA has been completed.

Another method, and my personal preference, is to always have a CAPTCHA batch open in a pinned tab, and using an AHK script to jump to that tab and refresh the page. For example:

Code:
^f1::
sendinput ^2
sleep 50
sendinput {f5}
return
This will jump to the second tab in your browser and refresh when you hit control+f1. Pair with a script that will return the HIT, and you are good to go. I recommend using Brelig with this method as Copytext will send you annoying pop-up messages.

Log in or register now. to view Spoiler content!

This is simply a cut down version of Kadauchi's CAPTCHA clear script that will return the HIT for you. Replace the group ID with the group ID of whatever CAPTCHA batch you are using.

When completing a CAPTCHA, be careful not to complete it too fast, or you will be told you entered that CAPTCHA incorrectly and will be given another one (it's dumb.) Around 4-5 seconds should be enough. I always used the Captcha alert dinging to time it, two dings was always enough time.

A few more useful CAPTCHA related scripts:

https://greasyfork.org/en/scripts/5918-mturk-show-captcha-and-accept-button-asap

https://greasyfork.org/en/scripts/907-captcha-counter

clickhappier @clickhappier has collected useful information on CAPTCHAs here: http://www.mturkcrowd.com/threads/dealing-with-mturk-captchas.118/