<p>它可以用<code>BeautifulSoup</code>和这里的问题</p>
<ol>
<li><p>用户需要设置防刮剂</li>
<li><p>追加<code>tooltipstered</code>的类
你可以动态地删除它。</p></li>
<li><p>使用<code>response.text</code>代替转义字符串<code>response.content</code>。</p></li>
<li><p>{cd5>元素列表不是空的</p>
<pre><code>footballer_list=[]
for footballer in footballer_list:
</code></pre></li>
<li><p>不必要的多行变量重写,可能是错误的列表树,你的意思是想
附加dict而不是</p>
<pre><code>[['Futbolcu:Kylian Mbappé'], ......, ['Futbolcu:Marlon Freitas']]
</code></pre></li>
</ol>
<p>固定代码:</p>
<pre><code>import requests
import csv
from bs4 import BeautifulSoup
url = "https://www.transfermarkt.co.uk/spieler-statistik/wertvollstespieler/marktwertetop"
heads = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'}
response = requests.get(url, headers=heads)
html_icerigi = response.text
soup = BeautifulSoup(html_icerigi, "html.parser")
footballers = soup.find_all("a",{"class":"spielprofil_tooltip"})
footballer_list = []
for footballer in footballers:
footballer_list.append({"Futbolcu" : footballer.text.strip()})
print(footballer_list)
print(footballer_list[5]["Futbolcu"])
</code></pre>
<p>结果:</p>
<pre><code>[
{'Futbolcu': 'Kylian Mbappé'},
.......,
{'Futbolcu': 'Marlon Freitas'}
]
</code></pre>