rziz, up09, clicknupload 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 29. 06. 2015. Zobrazit nejnovější verzi.

// ==UserScript==
// @name          rziz, up09, clicknupload 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/*
// @include       http://clicknupload.com/*
// @version       1.0.2
// @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('');

	if (location.href.indexOf('clicknupload.com') >= 0)
	  document.forms.F1.submit();
	else
	  new MutationObserver(function(mutations) {
		if (!btn.disabled)
		  document.forms.F1.submit();
	  }).observe(btn, {attributes:true, attributesFilter:['disabled']});
  }
});