Hello, I understand jsoup. I want to parse a site in which there is a parent class and there are several necessary subclasses in it, how to get these elements in Elements?

<div class="col-md-8 col-left"> <div class="pick-full-load"> ....... </div> <div class="card"> ........ </div> <a name="1362915"></a> <div class="card card-hover card-visited job-link"> .......... </div> <a name="2499926"></a> <div class="card card-hover card-visited job-link card-logotype"> ........ </div> <a name="2500542"></a> <div class="card card-hover card-visited job-link card-logotype"> ...... </div> <a name="2482734"></a> <div class="card card-hover card-visited job-link card-logotype"> ..... </div> <a name="2484993"></a> 
  • Can you describe in more detail? with examples of html blocks - iGreetYou
  • @iGreetYou corrected, laid out the code from the site, deleted some unnecessary, so that the volume was smaller - user229233
  • @ user229233, write selectors of those elements that you want to receive, or at least verbally tell. - Mikhail Rebrov
  • @iGreetYou I basically need 2 classes this card card-hover card-visited job-link and - user229233
  • @iGreetYou card card-hover card-visited job-link card-logotype and then I will pick up the necessary elements from these classes - user229233

1 answer 1

In your case it should be like this:

 Document document = Jsoup.parse(HTML); Elements elements = document.select("div.col-md-8.col-left > card card-hover.card-visited.job-link.card-logotype");