我想从这个链接中获取表格: 足球运动员市场价值 我设法这样做了,用这个代码:
def few(urls, file):
f = open(file, 'a', newline='', encoding="utf-8")
writer = csv.writer(f)
url = urls
page = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})
soup = BeautifulSoup(page.content, 'lxml')
tbody = soup('table', {"class": "items"})[0].find_all('tr')
for row in tbody:
cols = row.findChildren(recursive=False)[1:]
exclude = [0, 3, 4, 6, 7, 8]
cols = [ele.text.strip() for ele in cols[:] if ele not in exclude]
writer.writerow(cols)
我的问题是,从第一列开始,我只想得到名字(例如:“Ram Strauss”),而不是它包含的所有数据。
你能帮忙吗?谢谢!
慕后森
相关分类