- Messages
- 4,788
Or do you... ?
Turns out after a little bit of investigating, I found a way to get past this without signing in or downloading anything. So, on the page where the filtered art is, just right-click anywhere on the page and click "View Page Source". Then do a quick Ctrl+F search for "backend". You should find two links. One to an XML file and one to a JSON file. They both have the final link we need though, but just click on the top one for now, and then copy the entire long URL inside the URL line of that file and paste it into your address bar. Boom, you got the image.
There's also an add-on you can download that will do the same thing for you, but I don't use Deviantart much at all, and I like to keep a minimum amount of add-ons.
EDIT: DA has decided to be a cunt, and while you can still get the file URL with this old method, you won't be able to access the file, only getting an "Unauthorized" message and nothing more. Thankfully, I found another way, but sadly, it requires an extension in the browser for managing and running scripts. I used TamperMonkey to test this on Firefox, but if you're running a shitty Chromium-based browser, then you may have to find a compatible extension on your own. Shouldn't be hard at all though.
After you have your script manager, add a new script, and here is the code for it below. I DID NOT MAKE THIS CODE NOR HAVE ANY PART IN MAKING IT. ALL CREDIT GOES TO notintheearth HERE: https://greasyfork.org/en/scripts/393525-bypass-age-verification-deviantart-com
JavaScript:
// ==UserScript==
// @name Bypass Age Verification - deviantart.com
// @namespace Prodbydie Script
// @match put here your deviantart link
// @grant none
// @version 1.0
// @author Prodbydie
// @description Bypass age request for NSFW content on Deviantart.
// ==/UserScript==
(function() {
function jsonp(url, callback) {
var callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());
window[callbackName] = function(data) {
document.body.removeChild(script);
callback(data);
};
var script = document.createElement('script');
script.src = url + '&format=jsonp&callback=' + callbackName;
document.body.appendChild(script);
}
jsonp("http://backend.deviantart.com/oembed?url=" + encodeURIComponent(document.URL.split("?")[0]), function(data) {
window.location.href=data["url"];
});
}());
Last edited: