2016-02-16 2 views
1

Как установить элемент ввода для чтения только с красивым супом? мой элемент выглядит следующим образом:Как установить поле ввода для чтения только с красивым супом

<input id="province" value="BC" /> 

Я знаю, что вы можете создать новый атрибут в теге, как вы бы создать новый ключ для словаря, но это не работает:

soup.find(id="province")["readonly"] 

Решение

soup.find(id="province")["readonly"] = None 

ответ

0

Сначала выберите тег, а затем добавить атрибут readonly со значением readonly (или любое другое значение, см. here).

Это должно выглядеть примерно так:

tag = soup.find(id="province") 
tag['readonly'] = 'readonly' 

Если вы хотите добавить атрибут readonly ко всем элементам с этим идентификатором, используйте:

tags = soup.find_all(id="province") 
for tag in tags: 
    tag['readonly'] = 'readonly' 
Смежные вопросы