首页 > 解决方案 > 我怎样才能找到这个值?

问题描述

我正在尝试从此 HTML 中获取价值

我已经尝试了很多次但没有工作

<input name="form_key" type="hidden" value="2d7mJobmyIthzYDr">

    account_get = s.get('https://www.endclothing.com/gb/customer/account/login/#',headers=headers)
    soup = bs4.beautifulSoup(account_get.text, 'html.parser')
    form_key = soup.find('input',{'name':'form_key'})

我需要找到价值,谢谢

更新:价值每次都会改变......

标签: pythonbeautifulsoup

解决方案


找到/隔离元素后,您可以获得值:

import bs4


html = '<input name="form_key" type="hidden" value="2d7mJobmyIthzYDr">'


soup = bs4.BeautifulSoup(html, 'html.parser')


value = soup.find('input')['value']

输出:

print (value)
2d7mJobmyIthzYDr

推荐阅读