我正试图编写一个简单的Py web抓取文件,从网页上的表中提取特定值,但在当前的正式版本中没有结果。我想我对soup.find命令做了一些不正确的操作
URL = 'https://www.health.nsw.gov.au/news/Pages/20200329_01.aspx'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.find('td', class_='moh-rteTableFooterOddCol-6')
print(results)
我期望值为93099,但打印提供了结果
<td class="moh-rteTableFooterOddCol-6">93,099</td>
我也无法将结果的格式转换为字符串
您需要将
.text
添加到results
中,如下所示:将
print(results)
更改为print(results.string)
将在控制台中显示:93099 这是你想要的吗
您可以使用
contents
属性访问它将来,当您不知道返回的对象的属性时,请使用
__dict__
对该对象进行解码例如,
相关问题 更多 >
编程相关推荐