【发布时间】:2019-04-08 19:17:53
【问题描述】:
我正在尝试获取此 Category 上的所有图像,分辨率为 1080 x 1920。
我的问题:
如果我第一次导航到该站点,该站点会显示所有分辨率的所有图像。
但是如果我希望它只显示分辨率为 1080 x 1920 的图像,我应该访问这个 Filter 1080x1920 FIRST,然后 Category 显示所有图像以我需要的分辨率。
我尝试过的是先访问Filter 1080x1920,然后获取cookie以在Category中使用它:
@Override
protected List<Wallpaper> doInBackground(final Integer... integers) {
try {
firstPage = Jsoup.connect(getResources().getString(R.string.AllRequest))
.method(Connection.Method.POST)
.execute();
Map<String, String> Cookies = firstPage.cookies();
doc = Jsoup.connect(URL + "?page=" + integers[0])
.cookies(Cookies)
.get();
} catch (IOException e) {
e.printStackTrace();
}
if (doc != null) {
Elements newsHeadlines = doc.select("div.item-element");
for (Element headline : newsHeadlines) {
String thumb = headline.select("a").select("img").attr("src");
String title = headline.select("a").select("img").attr("title");
Wallpaper wallpaperInfo = new Wallpaper();
wallpaperInfo.setThumbnails(thumb);
wallpaperInfo.setTitle(title);
urls.add(wallpaperInfo);
}
}
return urls;
}
我想要的是先连接到Filter 1080x1920,然后再连接到Category。 你能帮帮我吗?
谢谢!
【问题讨论】:
标签: java android cookies jsoup