尝试编写一些代码,这些代码首先将球员的姓名与其薪水匹配。我能写它,这样它就能从一个给定的球队里,通过叫它“sortcell”来抓取每个球员的名字,但我似乎不知道如何拿到薪水,因为他们都被叫来了。
from bs4 import BeautifulSoup
from urllib import urlopen
teams = ['http://espn.go.com/nba/team/roster/_/name/atl/atlanta-hawks']
for team in teams:
html = urlopen('' + team)
soup = BeautifulSoup(html.read(), 'lxml')
names = soup.findAll("td", {"class": "sortcell"})
salary = soup.findAll("td", {"class": "td"})
print(salary)
for i in range(1, 15):
name = names[i].get_text()
print(name)
你可以在代码中看到我(失败的)尝试从“salary”开始。关于如何只获取salary类有什么想法吗?谢谢!
预期行为:
Salary变量应该返回给定球员的工资,但当前不返回任何内容。
目前没有回答
相关问题 更多 >
编程相关推荐