擅长:python、mysql、java
<p>我不知道bs4,但是</p>
<p>在单击“显示更多”链接之前,“隐藏”数据实际上不在页面中。所以你需要用硒来:</p>
<ol>
<li>找到“显示更多”链接</li>
<li>单击链接</li>
<li>使用selenium再次找到所有玩家</li>
</ol>
<p>此代码将打开页面,找到链接,然后单击它:</p>
<pre><code>import unittest
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.diretta.it/giocatore/dybala-paulo/W4myUVXR/')
for link in driver.find_elements_by_tag_name('a'):
if "Mostra" in link.text:
link.click()
</code></pre>
<p>你还需要在盒子上安装chrome驱动程序</p>
<p><a href="https://chromedriver.chromium.org/downloads" rel="nofollow noreferrer">https://chromedriver.chromium.org/downloads</a></p>