title: Scrape a UEFA web page using Beautifulsoup
body: <p>I want to scrape a URL. I've identified the data in the source code, but the  <code>.find_all()</code> result is <code>None</code>.</p>
  <p>Example URL to scrape:
  <a href="https://fr.uefa.com/uefaeuropaleague/season=2020/matches/round=2001148/match=2028066/statistics/index.html?iv=true" rel="nofollow noreferrer">https://fr.uefa.com/uefaeuropaleague/season=2020/matches/round=2001148/match=2028066/statistics/index.html?iv=true</a></p>
  <p>Example HTML:</p>
  <pre class="lang-html prettyprint-override"><code>&lt;div class=&quot;match-statistics--goals-scored stats-visualization--horizontal-bar match-statistics--item&quot;&gt;
        &lt;div class=&quot;goals-scored--values-wrap match-statistics--values-wrap&quot;&gt;
          &lt;div class=&quot;goals-scored--value graph-bar--number-value graph-bar--number-value__home-team&quot; data-bind=&quot;text: homeGoalsScored&quot;&gt;1&lt;/div&gt;
          &lt;div class=&quot;goals-scored--value graph-bar--number-value graph-bar--number-value__away-team&quot; data-bind=&quot;text: awayGoalsScored&quot;&gt;0&lt;/div&gt;
          &lt;div class=&quot;goals-scored--title match-statistics--sub-title&quot;&gt;
            Buts marqués
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;!-- ko let: { width: 'width:' + (homeGoalsScored + awayGoalsScored &gt; 0 ? (homeGoalsScored * 100 / (homeGoalsScored + awayGoalsScored)) : 0) + '%', classes: 'goals-scored-graph-bar graph-bar' + (homeGoalsScored + awayGoalsScored === 0 ? ' graph-bar__zero' : '' ) } --&gt;
        &lt;div class=&quot;goals-scored-graph-bar graph-bar&quot; data-bind=&quot;attr: { class: classes }&quot;&gt;
          &lt;div class=&quot;goals-scored-graph-bar__value graph-bar__value&quot; data-bind=&quot;attr: { style: width }&quot; style=&quot;width:100%&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;!-- /ko --&gt;
      &lt;/div&gt;
  </code></pre>
  <p>My code:</p>
  <pre class="lang-py prettyprint-override"><code>
    req = urllib.request.Request(
        link, 
        data=None, 
        headers={
            'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
        }
        )
      matchs = []
      with urllib.request.urlopen(req) as urlpage:
          html = urlpage.read().decode()
          soup = BeautifulSoup.BeautifulSoup(html,&quot;html.parser&quot;)  
          stats = soup.find_all(&quot;div&quot;,class_='match-statistics--item')
  </code></pre>
  <p>But <code>stats</code> is empty.</p>
  <p>I've also tried with the full class as the selector:</p>
  <pre class="lang-py prettyprint-override"><code>soup.find_all(&quot;div&quot;,class_='match-statistics--goals-scored stats-visualization--horizontal-bar match-statistics--item')
  </code></pre>
  <p>I just want to get all statistics, something like:</p>
  <pre><code>'Home','TOTAL DE TIRS',21
  'Away','TOTAL DE TIRS',6
  'Home','CADRÉS',6
  'Away','CADRÉS',3
  ....
  </code></pre>