Python 如何在beautifulsoup中选择属性不知道该属性值的标记?

Python 如何在beautifulsoup中选择属性不知道该属性值的标记?,python,beautifulsoup,Python,Beautifulsoup,我目前正在从一个表格中抓取数据,该表格包含地区、位置、武器成本等,非瑞士公民 阅读源页面后,表格位于第二个数字中,即另一个表格位于其前面 使用代码从页面中提取此表后: source = requests.get("https://en.wikipedia.org/wiki/Subdivisions_of_Z%C3%BCrich").text soup = BeautifulSoup(source,'lxml') tables = soup.find_all("table") secondTabl

我目前正在从一个表格中抓取数据,该表格包含地区、位置、武器成本等,非瑞士公民

阅读源页面后,表格位于第二个数字中,即另一个表格位于其前面

使用代码从页面中提取此表后:

source = requests.get("https://en.wikipedia.org/wiki/Subdivisions_of_Z%C3%BCrich").text
soup = BeautifulSoup(source,'lxml')
tables = soup.find_all("table")
secondTable = tables[1]
另一个td标签之间的唯一区别是属性标题,它出现在邻居列中


我只需要选择具有title属性但其值不同的标签,我不知道如何选择它。

您可以使用与属性匹配的选择器,而无需指定值:

tables.select("td[title]")
或者您可以使用
True
作为属性的值,并使用
find_all()
匹配任何值:

tables.find_all("td", title=True)

你应该把你期望的结果加到问题上。