通过Python从特定id获取HTML元素值

2024-03-28 17:28:29 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我在PythonAnywhere中有一个瓶子页面,它显示了我的SQLite数据库中的项目列表。在每个可点击的项目中,我希望根据单击的列表项的名称,从数据库中为另一个页面提供相关信息。在

因此,在本例中,我希望获取该元素的值,并通过Python在SQLite查询中使用该变量。在

<ons-list-item id="itembtn" name="itembtn" value="{{ record [0] }}" tappable>

然而,据我所知,HTML元素的值是不可能检索到的。我想知道有没有人知道用Python获取动态值的方法。在

^{pr2}$

Tags: 项目名称信息数据库元素瓶子列表sqlite
1条回答
网友
1楼 · 发布于 2024-03-28 17:28:29

这是从HTML元素提取值所必须做的

import bs4 as bs

word = '<ons-list-item id="itembtn" name="itembtn" value="{{ record [0] }}" tappable>'

soup = bs.BeautifulSoup(word,'lxml')

supa = soup.find('ons-list-item',attrs={'id' : 'itembtn'})

value = supa.get('value')
#print(value)

#to find all values 
valuelist = []
supa = soup.find_all('ons-list-item',attrs={'id' : 'itembtn'})
for val in supa: 
    value = val.get('value')
    valuelist.append(value)
print(valuelist)

相关问题 更多 >