【发布时间】:2019-01-18 10:15:20
【问题描述】:
from bs4 import BeautifulSoup
import requests
url = 'http://www.baseballpress.com/lineups'
soup = BeautifulSoup(requests.get(url).text, 'html.parser')
print(soup.find('div', {'class': 'players'}).a.text)
此代码仅返回列表中的第一个击球手。我如何得到他们所有的名字?我是编码新手,因此将不胜感激。在此先感谢您的时间! =)
当我尝试时:
print(soup.find_All('div', {'class': 'players'}).a.text)
我收到了这个:
TypeError: 'NoneType' 对象不可调用
当我尝试时:
print(soup.findAll('div', {'class': 'players'}).a.text)
我收到了这个:
AttributeError:ResultSet 对象没有属性“a”。您可能将项目列表视为单个项目。当你打算调用 find() 时,你调用了 find_all() 吗?
【问题讨论】:
标签: python web-scraping beautifulsoup python-requests