mirror of
https://github.com/RipMeApp/ripme.git
synced 2025-08-30 17:20:20 +02:00
Update links to point to RipMeApp wiki.
2
Home.md
2
Home.md
@@ -1,4 +1,4 @@
|
||||
Wiki pages
|
||||
==========
|
||||
|
||||
### [How To Run RipMe](https://github.com/4pr0n/ripme/wiki/How-To-Run-RipMe)
|
||||
### [How To Run RipMe](https://github.com/ripmeapp/ripme/wiki/How-To-Run-RipMe)
|
||||
|
@@ -1,6 +1,6 @@
|
||||
This guide explains how to rip from an unsupported website using RipMe.
|
||||
|
||||
If you like to learn by example, check out the simple [`ImgboxRipper.java`](https://github.com/4pr0n/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImgboxRipper.java).
|
||||
If you like to learn by example, check out the simple [`ImgboxRipper.java`](https://github.com/ripmeapp/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImgboxRipper.java).
|
||||
|
||||
### Expectations
|
||||
* Some knowledge of the Java programming language
|
||||
@@ -11,11 +11,11 @@ If you like to learn by example, check out the simple [`ImgboxRipper.java`](http
|
||||
### Step 0: [Fork this repo](https://help.github.com/articles/fork-a-repo)
|
||||
|
||||
### Step 1: Create a new .java file
|
||||
Create the file within [`/ src / main / java / com / rarchives / ripme / ripper / rippers`](https://github.com/4pr0n/ripme/tree/master/src/main/java/com/rarchives/ripme/ripper/rippers)
|
||||
Create the file within [`/ src / main / java / com / rarchives / ripme / ripper / rippers`](https://github.com/ripmeapp/ripme/tree/master/src/main/java/com/rarchives/ripme/ripper/rippers)
|
||||
|
||||
File should follow the naming scheme `<Site>Ripper.java`
|
||||
|
||||
### Step 2: Extend the [`AbstractHTMLRipper` class](https://github.com/4pr0n/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java)
|
||||
### Step 2: Extend the [`AbstractHTMLRipper` class](https://github.com/ripmeapp/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java)
|
||||
|
||||
```java
|
||||
public class YoursiteRipper extends AbstractHTMLRipper {
|
||||
@@ -100,7 +100,7 @@ Example: `imgur.com/a/abc123` could return `abc123`
|
||||
|
||||
Returns: A **Jsoup `Document`** object containing the contents of the first page.
|
||||
|
||||
Tip: Use the [`Http` class](https://github.com/4pr0n/ripme/blob/master/src/main/java/com/rarchives/ripme/utils/Http.java) for easy methods of retrieving the page.
|
||||
Tip: Use the [`Http` class](https://github.com/ripmeapp/ripme/blob/master/src/main/java/com/rarchives/ripme/utils/Http.java) for easy methods of retrieving the page.
|
||||
|
||||
**Most** rippers just need to get the page, and do so with:
|
||||
|
||||
@@ -122,7 +122,7 @@ Input: Jsoup `Document` retrieved in the `getFirstPage()` method.
|
||||
Returns: The **next page** to retrieve images from.
|
||||
Throws: `IOException` if no next page can be retrieved.
|
||||
|
||||
**Note**: By default, this method throws an `IOException` within `AbstractHTMLRipper`, meaning it assumes there is no **next page**. If you need to rip multiple pages, override this method & retrieve the next page. See [`ImagebamRipper.java`](https://github.com/4pr0n/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImagebamRipper.java#L70) for an example of how this is used.
|
||||
**Note**: By default, this method throws an `IOException` within `AbstractHTMLRipper`, meaning it assumes there is no **next page**. If you need to rip multiple pages, override this method & retrieve the next page. See [`ImagebamRipper.java`](https://github.com/ripmeapp/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImagebamRipper.java#L70) for an example of how this is used.
|
||||
|
||||
---
|
||||
|
||||
@@ -132,7 +132,7 @@ Input: Jsoup `Document` retrieved in the `getFirstPage()` method (and optionally
|
||||
Returns: **List of URLs to be downloaded** or retrieved.
|
||||
|
||||
This is where the URLs are *extracted* from the page Document.
|
||||
Some rippers return a list of subpages to be ripped in separate threads (e.g. [`ImagevenueRipper.java`](https://github.com/4pr0n/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImagevenueRipper.java#L67))
|
||||
Some rippers return a list of subpages to be ripped in separate threads (e.g. [`ImagevenueRipper.java`](https://github.com/ripmeapp/ripme/blob/master/src/main/java/com/rarchives/ripme/ripper/rippers/ImagevenueRipper.java#L67))
|
||||
|
||||
This is when CSS-Selectors come in handy. Say you wanted to grab every image that appears on the page:
|
||||
|
||||
|
@@ -1,8 +1,8 @@
|
||||
* Note: Keep this file extension as .txt so that it does not show up in the actual wiki when pushed. *
|
||||
|
||||
This repo is a clone of the wiki found at https://github.com/4pr0n/ripme/wiki
|
||||
This repo is a clone of the wiki found at https://github.com/ripmeapp/ripme/wiki
|
||||
|
||||
You can clone the wiki's repo from: https://github.com/4pr0n/ripme.wiki.git
|
||||
You can clone the wiki's repo from: https://github.com/ripmeapp/ripme.wiki.git
|
||||
You can clone this repo from: https://github.com/ripmeapp/ripme-wiki.git
|
||||
|
||||
Please fork this repo to author changes to the wiki and submit pull requests here.
|
||||
|
@@ -1,51 +1,51 @@
|
||||
It's not the most friendly to read, but the most comprehensive list of supported sites and functionality can be found in the `rippers` directory itself: https://github.com/4pr0n/ripme/tree/master/src/main/java/com/rarchives/ripme/ripper/rippers
|
||||
It's not the most friendly to read, but the most comprehensive list of supported sites and functionality can be found in the `rippers` directory itself: https://github.com/ripmeapp/ripme/tree/master/src/main/java/com/rarchives/ripme/ripper/rippers
|
||||
|
||||
#### Supported sites + commits:
|
||||
|
||||
- `imgur` (album, userpages, subreddits) - https://github.com/4pr0n/ripme/commit/04ce12b546fe775101cc880cb072c3c284014626 https://github.com/4pr0n/ripme/commit/e904a7ee9798cd77515d9edf1768f05817a8ad13
|
||||
- `instagram` - https://github.com/4pr0n/ripme/commit/e2bb412d9f0e542abd8b28b8f723cd260685faab
|
||||
- `deviantart` - https://github.com/4pr0n/ripme/commit/b662b46a44a087af316953b10aee537397f2fa2a
|
||||
- `"gonewild"` - https://github.com/4pr0n/ripme/commit/c48ebff21db9c37f2f22a2ea32abf9242bbf7db5
|
||||
- `twitter` - https://github.com/4pr0n/ripme/commit/4a47cc650e22d865c87cd4eee04f56724d94c126
|
||||
- `motherless` - https://github.com/4pr0n/ripme/commit/1cdec765cc4032219056518d138985b04a2eb0db
|
||||
- `reddit` - https://github.com/4pr0n/ripme/commit/c8cfc57e5bce399befa51de5a0e508065c1c4bf7
|
||||
- `tumblr` - https://github.com/4pr0n/ripme/commit/c288afdd0ada892bc780967ae1b5f7de974e2365
|
||||
- `4chan` and other `*chans` - Supported in https://github.com/4pr0n/ripme/commit/cfb99e0cbb4f21445c32b118fc4b5939aed21469
|
||||
- `vk.com` (images, albums, video, and video albums) https://github.com/4pr0n/ripme/commit/d51ad485f65416acdd5bd69a84a386fc46ca550e https://github.com/4pr0n/ripme/commit/e5906db588b4650288a7b548c03fd095f887c1d0
|
||||
- `kinkyshare.com` - Supported in https://github.com/4pr0n/ripme/commit/8db6e2a11b70e9b00ef0d3afe4f251fa1d7a3f8b
|
||||
- `i.rarchives.com` - https://github.com/4pr0n/ripme/commit/20b39743fead6786d531994640e66f44dc45a657
|
||||
- `butttoucher.com` - https://github.com/4pr0n/ripme/commit/0e04590e462fe538fce4f379f0aa572f280d6fb3
|
||||
- `teenplanet` - https://github.com/4pr0n/ripme/commit/acc7f87ad5d02f1754f1c14ccf9c531936e53327
|
||||
- `xhamster` (images) - https://github.com/4pr0n/ripme/commit/597a7b3903b7c7cd99f2c826a0c8151c347a8816
|
||||
- `8muses` - https://github.com/4pr0n/ripme/commit/14afa9695ceee43cb255055b1bd7f935a7833dcb
|
||||
- `seenive` - https://github.com/4pr0n/ripme/commit/3deddf3af66abd5cb099457ef0aef36c4d254bca
|
||||
- `vinebox` - https://github.com/4pr0n/ripme/commit/8bfae563d273cf42a7608a3d56c5f730ce4a6034
|
||||
- `photobucket` - https://github.com/4pr0n/ripme/commit/2875ee8d41904ddd7e93dd062b7912cb30b6ad35
|
||||
- `flickr` - https://github.com/4pr0n/ripme/commit/bf100f2a321779d9e743d3c198880bc348e318ec
|
||||
- `minus` - https://github.com/4pr0n/ripme/commit/55aef94e860dbf6ffb1a66a79e050d8b464d1202
|
||||
- `anonib` - https://github.com/4pr0n/ripme/commit/0ff9fa667b6d048ad99aa3216a6a1269e12a7231
|
||||
- `fapproved` - https://github.com/4pr0n/ripme/commit/b5e10c01491a823b54a8f206119c860e35f4a99d
|
||||
- `gifyo` - https://github.com/4pr0n/ripme/commit/39bca3bb16c99a390409fb2f7c5ceb9f3671fc4d
|
||||
- `vine` - https://github.com/4pr0n/ripme/commit/a0356c8e9b7cab6dd486de656256fde155478050
|
||||
- `supertangas` - https://github.com/4pr0n/ripme/commit/81bbcaba2c6227a7b7fb0553271044c52bbf09e1
|
||||
- `drawcrowd` - https://github.com/4pr0n/ripme/commit/339aa8935d0fed577a92ff4673dbb86af2e5b1ca
|
||||
- `modelmayhem` - https://github.com/4pr0n/ripme/commit/863f722f9ca4a483dd987d03dbf10387709bbc5e
|
||||
- `smutty.com` - https://github.com/4pr0n/ripme/commit/e9bee91aba119d2a5fffe50f02ace9dab3d8e6dc
|
||||
- `imagestash.org` - https://github.com/4pr0n/ripme/commit/0073de17ea1e0462aa22b2650e1d88373c61d089
|
||||
- `imgbox.com` - https://github.com/4pr0n/ripme/commit/13d13b28b77690fc1b7fd3a670c4c1bd02ca712c
|
||||
- `mediacru.sh` - https://github.com/4pr0n/ripme/commit/574b03e45ed5b449b81aa4711d2bd53e6a17fa64
|
||||
- `nfsfw` - https://github.com/4pr0n/ripme/commit/5d319355d37a8e4f130933c38697f60a60770a96
|
||||
- `imagebam` - https://github.com/4pr0n/ripme/commit/c6957331e7029d85ea4be98f54ae74d209324f48
|
||||
- `pornhub` - https://github.com/4pr0n/ripme/commit/6d55e2c35cb4f6fd156f6fbdd08b5c2d0b3b7f9f
|
||||
- `imagevenue` - https://github.com/4pr0n/ripme/commit/838ad2a585f297934bf74e2084dc4f6eb5c7d340
|
||||
- `hentai-foundry` - https://github.com/4pr0n/ripme/commit/ca4ed62971035a358803bce9f918d86841054417
|
||||
- `fuskator` - https://github.com/4pr0n/ripme/commit/53df6caf0a440d8e225672473dc607facd8911b3
|
||||
- `datw.in` - https://github.com/4pr0n/ripme/commit/5afbc1ce3ac5b77cce6c7ff77c0172f23341ef77
|
||||
- `furaffinity` - https://github.com/4pr0n/ripme/commit/9e40e55ee90efa5371199ba8fdd797f695284472
|
||||
- `500px` - https://github.com/4pr0n/ripme/commit/baab27d6af489e19baaa3fe412db5c03597ddf68
|
||||
- `taptastic` - https://github.com/4pr0n/ripme/commit/a95bfa79286f0aee61fdca088c6c113cfb01ddba
|
||||
- `cheeby` - https://github.com/4pr0n/ripme/commit/562f224c2136391f1e9ecb044aaa84cdca8a04e7
|
||||
- `bcfakes` - https://github.com/4pr0n/ripme/commit/aa296ef72ee76f58dbe3160e29856ba568a4a274
|
||||
- `imgur` (album, userpages, subreddits) - https://github.com/ripmeapp/ripme/commit/04ce12b546fe775101cc880cb072c3c284014626 https://github.com/ripmeapp/ripme/commit/e904a7ee9798cd77515d9edf1768f05817a8ad13
|
||||
- `instagram` - https://github.com/ripmeapp/ripme/commit/e2bb412d9f0e542abd8b28b8f723cd260685faab
|
||||
- `deviantart` - https://github.com/ripmeapp/ripme/commit/b662b46a44a087af316953b10aee537397f2fa2a
|
||||
- `"gonewild"` - https://github.com/ripmeapp/ripme/commit/c48ebff21db9c37f2f22a2ea32abf9242bbf7db5
|
||||
- `twitter` - https://github.com/ripmeapp/ripme/commit/4a47cc650e22d865c87cd4eee04f56724d94c126
|
||||
- `motherless` - https://github.com/ripmeapp/ripme/commit/1cdec765cc4032219056518d138985b04a2eb0db
|
||||
- `reddit` - https://github.com/ripmeapp/ripme/commit/c8cfc57e5bce399befa51de5a0e508065c1c4bf7
|
||||
- `tumblr` - https://github.com/ripmeapp/ripme/commit/c288afdd0ada892bc780967ae1b5f7de974e2365
|
||||
- `4chan` and other `*chans` - Supported in https://github.com/ripmeapp/ripme/commit/cfb99e0cbb4f21445c32b118fc4b5939aed21469
|
||||
- `vk.com` (images, albums, video, and video albums) https://github.com/ripmeapp/ripme/commit/d51ad485f65416acdd5bd69a84a386fc46ca550e https://github.com/ripmeapp/ripme/commit/e5906db588b4650288a7b548c03fd095f887c1d0
|
||||
- `kinkyshare.com` - Supported in https://github.com/ripmeapp/ripme/commit/8db6e2a11b70e9b00ef0d3afe4f251fa1d7a3f8b
|
||||
- `i.rarchives.com` - https://github.com/ripmeapp/ripme/commit/20b39743fead6786d531994640e66f44dc45a657
|
||||
- `butttoucher.com` - https://github.com/ripmeapp/ripme/commit/0e04590e462fe538fce4f379f0aa572f280d6fb3
|
||||
- `teenplanet` - https://github.com/ripmeapp/ripme/commit/acc7f87ad5d02f1754f1c14ccf9c531936e53327
|
||||
- `xhamster` (images) - https://github.com/ripmeapp/ripme/commit/597a7b3903b7c7cd99f2c826a0c8151c347a8816
|
||||
- `8muses` - https://github.com/ripmeapp/ripme/commit/14afa9695ceee43cb255055b1bd7f935a7833dcb
|
||||
- `seenive` - https://github.com/ripmeapp/ripme/commit/3deddf3af66abd5cb099457ef0aef36c4d254bca
|
||||
- `vinebox` - https://github.com/ripmeapp/ripme/commit/8bfae563d273cf42a7608a3d56c5f730ce4a6034
|
||||
- `photobucket` - https://github.com/ripmeapp/ripme/commit/2875ee8d41904ddd7e93dd062b7912cb30b6ad35
|
||||
- `flickr` - https://github.com/ripmeapp/ripme/commit/bf100f2a321779d9e743d3c198880bc348e318ec
|
||||
- `minus` - https://github.com/ripmeapp/ripme/commit/55aef94e860dbf6ffb1a66a79e050d8b464d1202
|
||||
- `anonib` - https://github.com/ripmeapp/ripme/commit/0ff9fa667b6d048ad99aa3216a6a1269e12a7231
|
||||
- `fapproved` - https://github.com/ripmeapp/ripme/commit/b5e10c01491a823b54a8f206119c860e35f4a99d
|
||||
- `gifyo` - https://github.com/ripmeapp/ripme/commit/39bca3bb16c99a390409fb2f7c5ceb9f3671fc4d
|
||||
- `vine` - https://github.com/ripmeapp/ripme/commit/a0356c8e9b7cab6dd486de656256fde155478050
|
||||
- `supertangas` - https://github.com/ripmeapp/ripme/commit/81bbcaba2c6227a7b7fb0553271044c52bbf09e1
|
||||
- `drawcrowd` - https://github.com/ripmeapp/ripme/commit/339aa8935d0fed577a92ff4673dbb86af2e5b1ca
|
||||
- `modelmayhem` - https://github.com/ripmeapp/ripme/commit/863f722f9ca4a483dd987d03dbf10387709bbc5e
|
||||
- `smutty.com` - https://github.com/ripmeapp/ripme/commit/e9bee91aba119d2a5fffe50f02ace9dab3d8e6dc
|
||||
- `imagestash.org` - https://github.com/ripmeapp/ripme/commit/0073de17ea1e0462aa22b2650e1d88373c61d089
|
||||
- `imgbox.com` - https://github.com/ripmeapp/ripme/commit/13d13b28b77690fc1b7fd3a670c4c1bd02ca712c
|
||||
- `mediacru.sh` - https://github.com/ripmeapp/ripme/commit/574b03e45ed5b449b81aa4711d2bd53e6a17fa64
|
||||
- `nfsfw` - https://github.com/ripmeapp/ripme/commit/5d319355d37a8e4f130933c38697f60a60770a96
|
||||
- `imagebam` - https://github.com/ripmeapp/ripme/commit/c6957331e7029d85ea4be98f54ae74d209324f48
|
||||
- `pornhub` - https://github.com/ripmeapp/ripme/commit/6d55e2c35cb4f6fd156f6fbdd08b5c2d0b3b7f9f
|
||||
- `imagevenue` - https://github.com/ripmeapp/ripme/commit/838ad2a585f297934bf74e2084dc4f6eb5c7d340
|
||||
- `hentai-foundry` - https://github.com/ripmeapp/ripme/commit/ca4ed62971035a358803bce9f918d86841054417
|
||||
- `fuskator` - https://github.com/ripmeapp/ripme/commit/53df6caf0a440d8e225672473dc607facd8911b3
|
||||
- `datw.in` - https://github.com/ripmeapp/ripme/commit/5afbc1ce3ac5b77cce6c7ff77c0172f23341ef77
|
||||
- `furaffinity` - https://github.com/ripmeapp/ripme/commit/9e40e55ee90efa5371199ba8fdd797f695284472
|
||||
- `500px` - https://github.com/ripmeapp/ripme/commit/baab27d6af489e19baaa3fe412db5c03597ddf68
|
||||
- `taptastic` - https://github.com/ripmeapp/ripme/commit/a95bfa79286f0aee61fdca088c6c113cfb01ddba
|
||||
- `cheeby` - https://github.com/ripmeapp/ripme/commit/562f224c2136391f1e9ecb044aaa84cdca8a04e7
|
||||
- `bcfakes` - https://github.com/ripmeapp/ripme/commit/aa296ef72ee76f58dbe3160e29856ba568a4a274
|
||||
|
||||
#### List from README
|
||||
|
||||
@@ -67,7 +67,8 @@ It's not the most friendly to read, but the most comprehensive list of supported
|
||||
* xhamster
|
||||
* (more)
|
||||
|
||||
See [#8](https://github.com/4pr0n/ripme/issues/8) for original updated list and requests.
|
||||
See [#502](https://github.com/4pr0n/ripme/issues/502) for newer requests.
|
||||
* See [4pr0n/ripme#8](https://github.com/4pr0n/ripme/issues/8) for original updated list and requests.
|
||||
* See [4pr0n/ripme#502](https://github.com/4pr0n/ripme/issues/502) for newer requests.
|
||||
* See [RipMeApp/RipMe#38](https://github.com/RipMeApp/ripme/issues/38) for the latest requests.
|
||||
|
||||
This page will be updated soon to include the full list of supported sites.
|
||||
This page will be updated soon to include the full list of supported sites.
|
||||
|
Reference in New Issue
Block a user