Python 这个代码有什么问题吗?(蟒蛇爬行)

Python 这个代码有什么问题吗?(蟒蛇爬行),python,python-3.x,Python,Python 3.x,我不知道为什么会出现错误: TypeError: list indices must be integers or slices, not str 此URL是一个韩国问题网站 import requests from bs4 import BeautifulSoup url = "http://www.algotank.com/bbs/board.php?bo_table=algotank&wr_id=16" source = requests.get(url).text sou

我不知道为什么会出现错误:

TypeError: list indices must be integers or slices, not str
此URL是一个韩国问题网站

import requests

from bs4 import BeautifulSoup

url = "http://www.algotank.com/bbs/board.php?bo_table=algotank&wr_id=16"

source = requests.get(url).text
soup = BeautifulSoup(source, 'html.parser')
AnsInput = soup.find_all("input",{"name":"AnsInput"})['answer']

print(AnsInput)

BeautifulSoup的
find_all
将返回一个列表,而不是一个字典,因此如果您想要一个特定的元素,则需要使用整数进行索引,例如

AnsInput = soup.find_all("input",{"name":"AnsInput"})[0]['answer']

您尚未包括堆栈跟踪,但
find\u all
返回的是列表,而不是字典。您需要使用整数索引来获取元素,然后访问
“answer”