forked from j62/ctbrec
1
0
Fork 0

Sort by popularity

This commit is contained in:
0xboobface 2018-12-22 22:33:24 +01:00
parent 32099eec46
commit 9b764ec8ed
1 changed files with 14 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package ctbrec.ui.sites.jasmin;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
import org.json.JSONArray; import org.json.JSONArray;
@ -11,11 +12,14 @@ import org.slf4j.LoggerFactory;
import ctbrec.Config; import ctbrec.Config;
import ctbrec.Model; import ctbrec.Model;
import ctbrec.io.CookieJarImpl;
import ctbrec.io.HttpException; import ctbrec.io.HttpException;
import ctbrec.sites.jasmin.LiveJasmin; import ctbrec.sites.jasmin.LiveJasmin;
import ctbrec.sites.jasmin.LiveJasminModel; import ctbrec.sites.jasmin.LiveJasminModel;
import ctbrec.ui.PaginatedScheduledService; import ctbrec.ui.PaginatedScheduledService;
import javafx.concurrent.Task; import javafx.concurrent.Task;
import okhttp3.Cookie;
import okhttp3.HttpUrl;
import okhttp3.Request; import okhttp3.Request;
import okhttp3.Response; import okhttp3.Response;
@ -36,6 +40,16 @@ public class LiveJasminUpdateService extends PaginatedScheduledService {
@Override @Override
public List<Model> call() throws IOException { public List<Model> call() throws IOException {
//String _url = url + ((page-1) * 36); // TODO find out how to switch pages //String _url = url + ((page-1) * 36); // TODO find out how to switch pages
// sort by popularity
CookieJarImpl cookieJar = liveJasmin.getHttpClient().getCookieJar();
Cookie sortCookie = new Cookie.Builder()
.domain("livejasmin.com")
.name("listPageOrderType")
.value("most_popular")
.build();
cookieJar.saveFromResponse(HttpUrl.parse("https://www.livejasmin.com"), Collections.singletonList(sortCookie));
LOG.debug("Fetching page {}", url); LOG.debug("Fetching page {}", url);
Request request = new Request.Builder() Request request = new Request.Builder()
.url(url) .url(url)