Difference between revisions of "DeviantART"
(Initial page created) |
(Newer image, won't bother with a logo update unless it becomes newsworthy to us again) |
||
(8 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Infobox project | ||
+ | | title = DeviantART | ||
+ | | logo = DeviantArtLogo.png | ||
+ | | url = http://deviantart.com/ | ||
+ | | image = DeviantArt - December 2020.png | ||
+ | | project_status = {{online}} | ||
+ | | archiving_status = {{notsavedyet}} | ||
+ | | irc = devianttart | ||
+ | | irc_network = 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. | 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. | ||
Line 26: | Line 37: | ||
== Usage == | == Usage == | ||
− | To rip | + | 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 | ruby with_login.rb LOGIN-EMAIL PASSWORD http://USERID.deviantart.com/ALBUM_NAME | ||
− | |||
− | |||
== Caveats == | == Caveats == | ||
Line 43: | 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}} | ||
+ | [[Category:Image hosting]] |
Latest revision as of 06:29, 20 December 2020
DeviantART | |
![]() | |
![]() | |
URL | http://deviantart.com/ |
Project status | Online! |
Archiving status | Not saved yet |
Project source | Unknown |
Project tracker | Unknown |
IRC channel | #devianttart (on hackint) |
Project lead | Unknown |
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