rziz & up09 captcha

After you click "Slow download" button the script solves the numeric captcha, waits for the countdown to finish, clicks the download button

Verze ze dne 15. 06. 2015. Zobrazit nejnovější verzi.

// ==UserScript==
// @name          rziz & up09 captcha
// @description   After you click "Slow download" button the script solves the numeric captcha, waits for the countdown to finish, clicks the download button
// @include       http://www.rziz.net/*/*.html
// @include       http://file.up09.com/*
// @version       1.0.1
// @author        wOxxOm
// @namespace     wOxxOm.scripts
// @license       MIT License
// @grant         none
// @run-at        document-start
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function() {
  var x = document.evaluate('//form//div/span[contains("0123456789",.)]', document,
                            null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
  var btn = document.getElementById('btn_download');
  if (x && btn) {
    var nodes = [];
	for (i = 0; i < 4; i++)
		nodes.push(x.snapshotItem(i));
    var nodes = nodes.sort(function(a,b){ return parseInt(a.style.paddingLeft) - parseInt(b.style.paddingLeft) });
    document.forms.F1.code.value = nodes.map(function(n){ return n.textContent }).join('');

    new MutationObserver(function(mutations) {
      if (!btn.disabled)
        document.forms.F1.submit();
    }).observe(btn, {attributes:true, attributesFilter:['disabled']});
  }
});