From 4321c75ddd038b0775865daa4d3ed2b1cdc54d82 Mon Sep 17 00:00:00 2001 From: Dan Jones Date: Fri, 19 Jan 2018 13:02:27 -0600 Subject: [PATCH] Add viewcomic scraper --- viewcomic.scraper.user.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 viewcomic.scraper.user.js diff --git a/viewcomic.scraper.user.js b/viewcomic.scraper.user.js new file mode 100644 index 0000000..bf6dd1f --- /dev/null +++ b/viewcomic.scraper.user.js @@ -0,0 +1,39 @@ +// -*- tab-width: 4; js-indent-level: 4; -*- +// ==UserScript== +// @name Viewcomic Scraper +// @namespace danielrayjones +// @version 0.0.1 +// @description Scrape comics from viewcomic.com +// @author Dan Jones +// @match http://viewcomic.com/* +// @grant none +// @require https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js +// @require https://raw.githubusercontent.com/tommcfarlin/konami-code/master/src/jquery.konami.min.js +// ==/UserScript== + +(function() { + 'use strict'; + + $(window).konami({ + code: [71,69,84], + eventName: 'konami.get' + }); + + $(window).on('konami.get', getStuff); + + function getStuff() { + let i = 0; + + $('div.separator a img').each(function () { + let $el = $(''); + $(document.body).append($el); + + $el.attr('href', this.src); + $el.attr('download', (i < 10 ? '00' : '0' ) + i + '.jpg'); + $el.get(0).click(); + + i = i+1; + }); + } + +})();