BeautifulSoup汤.用变量循环查找



代码正常运行:

try:
summary = section.find('p', {'data-testid': 'vuln-summary-0'})
summary = summary.text
except AttributeError:
summary = 'N/A'
#print (summary)

我要做的是把它放在一个循环中,像

y = 0
while y < 3:
try:
summary = section.find('p', {'data-testid': 'vuln-summary-'+y})
summary = summary.text
except AttributeError:
summary = 'N/A'
y = y +1

我希望得到的代码循环通过得到vuln-summary-0, vuln-summary-1和vuln-summary-2。

谢谢。

您可以将y更改为字符串,这应该会给出您正在寻找的内容:

{'data-testid': 'vuln-summary-'+ str(y)}

最新更新