String url = dl.select("a").absUrl("href");
Неправильно, потому что dl.select("a")
не вернет ни один элемент, а коллекцию.
Вам нужно получить элементы по индексу
Например:
Elements elems = dl.select("a");
Element a1 = elems.get(0); //0 is the index first element increasing to (elems.size()-1)
now you can do
a1.absUrl("href");
Если вы уверены, что в результате выбора, указанного выше, будет получен только один элемент или что нужный элемент будет первым, вы можете:
String url = dl.select("a").get(0).absUrl("href");
Что также совпадает с
String url = dl.select("a").first().absUrl("href");
Это не обязательно должен быть первый элемент, вы всегда можете заменить 0 в
String url = dl.select("a").get(0).absUrl("href");
с индексом вашего элемента.
Или используйте более конкретный выбор, который приведет только к одному элементу.