В HTML-коде, который вы указали в своей папке для вставки, скрытый ввод можно найти с помощью вызова .find_all()
с определенными атрибутами. Если нужное поле всегда начинается с qtyb-
, вы можете использовать регулярное выражение с BeautifulSoup, чтобы найти все подходящие элементы следующим образом:
from bs4 import BeautifulSoup
import re
# Read the HTML in from a file (normally requests is used)
with open('sm7iXcUq.html', encoding='utf-8') as f_html:
html = f_html.read()
soup = BeautifulSoup(html, 'html.parser')
for i in soup.find_all('input', attrs={'type' : 'hidden', 'name' : re.compile('qtyb-.*')}):
print(i)
Для HTML-кода, который вы указали, возвращается один элемент следующим образом:
<input name="qtyb-52843099" type="hidden" value="1"/>
Значение для name
можно получить с помощью:
i['name']
Этот подход даст вам все элементы с совпадающим name
.