Difference between revisions of "DeviantArt"

From Archiveteam
Jump to navigation Jump to search
m
(Newer image, won't bother with a logo update unless it becomes newsworthy to us again)
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Infobox project
{{Infobox project
| title = DeviantART
| title = DeviantART
| logo = DeviantArtLogo.png
| url = http://deviantart.com/
| url = http://deviantart.com/
| image = DeviantArt - December 2020.png
| project_status = {{online}}
| project_status = {{online}}
| archiving_status = {{notsavedyet}}
| archiving_status = {{notsavedyet}}
| irc = devianttart
| irc_network = hackint
}}
}}


Line 33: Line 37:
== Usage ==
== Usage ==


To rip an an entire main gallery with no organization of the images on a album basis, run:
To rip an entire main gallery with no organization of the images on an album basis, run:


  ruby with_login.rb LOGIN-EMAIL PASSWORD http://USERID.deviantart.com/gallery
  ruby with_login.rb LOGIN-EMAIL PASSWORD "http://USERID.deviantart.com/gallery/?catpath=/"


or for an album
That "/?catpath=/" on the end is important because it grabs all the images where as with the default gallery URL it does not.
 
For an album:


  ruby with_login.rb LOGIN-EMAIL PASSWORD http://USERID.deviantart.com/ALBUM_NAME
  ruby with_login.rb LOGIN-EMAIL PASSWORD http://USERID.deviantart.com/ALBUM_NAME
Copying the URL to rip will work.


== Caveats ==
== Caveats ==
Line 50: Line 54:


*Use a burner account until this script is made a bit more secure*
*Use a burner account until this script is made a bit more secure*
== Gallery ==
<gallery>
File:Deviantart-fullpage.jpg‎|DeviantART's home page in 2017
</gallery>




{{Navigation box}}
{{Navigation box}}
[[Category:Image hosting]]

Revision as of 06:29, 20 December 2020

DeviantART
DeviantArt logo
DeviantArt - December 2020.png
URL http://deviantart.com/
Status Online!
Archiving status Not saved yet
Archiving type Unknown
IRC channel #devianttart (on hackint)

Currently there's few good solutions for backing up deviantarts, as the rest fail to build or fail to interact with the site, or just fail. Currently the best is “deviantart-gallery-downloader” by xofred.

This script will get full-sized images, whereas right-clicking hasn't in the past. It will also check to see if things have already been ripped, and rip any new changes to reduce traffic.


Things needed

  • git
  • gem (ruby-dev)
  • mechanize
  • A disposable dA account with adult images turned on (to make sure all images are gotten)

Getting the software and dependencies

sudo apt-get install git ruby-dev
sudo gem update
sudo gem install mechanize 
git clone https://github.com/xofred/deviantart-gallery-downloader.git
cd deviantart-gallery-downloader


Usage

To rip an entire main gallery with no organization of the images on an album basis, run:

ruby with_login.rb LOGIN-EMAIL PASSWORD "http://USERID.deviantart.com/gallery/?catpath=/"

That "/?catpath=/" on the end is important because it grabs all the images where as with the default gallery URL it does not.

For an album:

ruby with_login.rb LOGIN-EMAIL PASSWORD http://USERID.deviantart.com/ALBUM_NAME

Caveats

No SSL auth, this could be done with a slight re-jiggering of code and a dependency on some ruby-SSL dep to offload that work.

User creds are in the process name being run. Use with caution on a multi-user system. A simple ps -A will reveal your creds.

  • Use a burner account until this script is made a bit more secure*

Gallery