Методы расширения с помощью Moq

.findAll() возвращает список всех найденных элементов, поэтому:

inputTag = soup.findAll(attrs={"name" : "stainfo"})

inputTag - это список (возможно, содержащий только один элемент). В зависимости от того, что вы хотите, вы должны либо делать:

 output = inputTag[0]['value']

, либо использовать метод .find(), который возвращает только один (первый) найденный элемент:

 inputTag = soup.find(attrs={"name": "stainfo"})
 output = inputTag['value']
147
задан Ruben Bartelink 19 February 2010 в 12:43
поделиться