title: Beautiful Soup find all to find certain div with no class
body: <p>I am trying to extract the url, date and hyperlink text from each entry in the table in this page: <a href="https://www.foodstandards.gov.au/industry/foodrecalls/recalls/Pages/default.aspx" rel="nofollow noreferrer">https://www.foodstandards.gov.au/industry/foodrecalls/recalls/Pages/default.aspx</a></p>
  
  <p>Previously I would have just used the code of </p>
  
  <pre><code>r = requests.get("https://www.foodstandards.gov.au/industry/foodrecalls/recalls/Pages/default.aspx")
  
  all = soup.find_all("div", class_ = "the class for this div")
  
  </code></pre>
  
  <p>Then I would iterate through the "all" list like in the below (for urls).</p>
  
  <pre><code>for item in all:
      print(item.find("a")["href"])
  
  </code></pre>
  
  <p>The problem is that there is no class for the particular div required here so I cannot get a list of this table's values. I know I can leave this class as None but there are other divs in this page that are NA. I tried using elements like in the below but this returns a single item list.</p>
  
  <pre><code>all = soup.select("#ctl00_ctl45_g_76f28544_b3c4_43f4_b435_13e7b563f7f1 &gt; div:nth-child(2)")
  
  </code></pre>
  
  <p>I know I could apply string manipulation on the soup.select() but I feel like this would be bad practice. </p>
  
  <p>What, in your more experienced, opinions is the best approach for this issue?</p>
  
  <p>Thanks in advance!</p>