Greasy Fork 支持简体中文。

CAPTCHAs.IO OnlineBooking UserScript

This script is a UserScript to auto solve captchas in http://onlinebooking.sand.telangana.gov.in/Masters/Home.aspx the SSMMS or Sand Sale Management and Monitoring System website.

  1. // ==UserScript==
  2. // @name CAPTCHAs.IO OnlineBooking UserScript
  3. // @namespace https://app.captchas.io/ssmms/
  4. // @include https://onlinebooking.sand.telangana.gov.in/Masters/Home.aspx
  5. // @include *
  6. // @connect app.captchas.io
  7. // @grant GM_xmlhttpRequest
  8. // @version 1.0.3
  9. // @description This script is a UserScript to auto solve captchas in http://onlinebooking.sand.telangana.gov.in/Masters/Home.aspx the SSMMS or Sand Sale Management and Monitoring System website.
  10. // ==/UserScript==
  11.  
  12. function getBase64(img) {
  13. var canvas = document.createElement('canvas');
  14. var ctx = canvas.getContext('2d');
  15.  
  16. canvas.width = img.width
  17. canvas.height = img.height
  18. ctx.drawImage(img, 0, 0)
  19.  
  20. return canvas.toDataURL();
  21. }
  22.  
  23. function doAnswer(k, b) {
  24. var __data = new FormData();
  25. __data.append("key", k);
  26. __data.append("body", b);
  27.  
  28. GM_xmlhttpRequest ({
  29. method: "POST",
  30. data: __data,
  31. url: 'https://app.captchas.io/ssmms/validator.php',
  32. onload: function(response) {
  33. var result = JSON.parse(response.responseText);
  34.  
  35. if (result.status == 'OK') {
  36. document.querySelector('#txtEnterCode').value = result.answer;
  37. } else {
  38. console.log(response.responseText);
  39. }
  40. }
  41. });
  42. };
  43.  
  44. (function() {
  45. 'use strict';
  46. var key = '<YOUR_CAPTCHAs_IO_SSMMMS_KEY>';
  47. var base64 = getBase64(document.getElementById("imgCaptcha"));
  48.  
  49. doAnswer(key, base64);
  50. })();