title: Using Pythons library (Beautiful soup) how do I extract many elements from a website that have not got tags in common?
body: <p>This is the website <a href="https://interestingengineering.com/real-life-use-every-element-periodic-table" rel="nofollow noreferrer">https://interestingengineering.com/real-life-use-every-element-periodic-table</a></p>
  <p>I am trying to extract the &quot;Where its used&quot; data, all the paragraph that explains where the element  is used .I have managed to get one. However, I do not know how I can get all of them as their ids have no pattern other than being id paragraph tags with ascending number.</p>
  <p>I have also tried to see if there is a numerical pattern, such as does the element structed at every 5 paragraphs or something like that but no luck.</p>
  <p>I have checked the documentation to come up with a solution ,However I am new and my documentation skills are at its early stages.</p>
  <p>This is my code that gets the one description:</p>
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  URL= &quot;https://interestingengineering.com/real-life-use-every-element-periodic-table&quot;
  
  response = requests.get(URL)
  website_html = response.text
  
  soup = BeautifulSoup(website_html,&quot;html.parser&quot;)
  
  all_descriptions = soup.find_all(id=&quot;p-13&quot;)
  
  list = [i.text for i in all_descriptions]  
  </code></pre>