title: how to scrape text from <p> without getting unnecessary part in this structure?
body: <p>website code looks like this:</p>
  
  <pre><code>&lt;ul class="article-list"&gt;
    &lt;li&gt;
      &lt;p class="promo"&gt;
        "sentence sentence sentence sentence"
        &lt;a class="readmore" href="https://link.blahblah.com"&gt; Read more &gt;&gt; &lt;/a&gt;
      &lt;/p&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>I tried </p>
  
  <pre><code>ul = soup.find_all("ul", class_= "article-list")  
  for elem in ul:
      lis = elem.find_all("li")
      for x in lis:
          preview = x.find("p", class_="promo").get_text()
  </code></pre>
  
  <p>this returns </p>
  
  <pre><code>"sentence sentence sentence sentence     Read more"
  </code></pre>
  
  <p>How can I return "sentence sentence sentence sentence" only without "Read more"? </p>