python - 想要使用beautifulsoup的script标签下的变量值
问题描述
我已经从我的 HTML 源代码中提取了脚本标记。但是想要标签中的变量值。想要 dataForTemplate 变量的值。脚本如下:
<script>
var customizedContactUsUrl =
var dataForTemplate = {
redirectToOrg : 'Redirecting you to your organization...',
actionUrl:document.getElementById('actionUrl').action,
relayState:'3IUARpZFHyXO6th5WtiE5tJLmrHRpc',
samlValue:'PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPS,
samlKey:'SAMLResponse',
}
var validEmailInputHint = 'Enter a valid email address, formatted as user@company.com.'
</script>
尝试了以下代码但无法正常工作:
pattern = re.compile('var dataForTemplate = (.);')
if(pattern.match(str(required_data.string))):
data = pattern.match(required_data.string)
print("data",data)
stock = json.loads(data.groups()[0])
print(stock)
解决方案
推荐阅读
- image - 由于写访问冲突,在 openv 中使用 SURF 失败
- firebase - 如何在 Flutter 中实时监听 Firebase 更新
- c# - How to make a shooting range for guns in unity2D?
- flutter - Listener or rule for flutter_driver tests, to make automatically screenshot, if any one test failed
- python - pandas python 删除组的最后一行
- http - 如何在 Thingsboard 中自动创建多个设备并使用 HTTP Api 发布遥测数据
- r - 如何在R中逐字比较两个字符串
- laravel - Laravel - 如何正确获取具有相同名称的复选框值?
- php - PHP-FPM、Apache 和 mod_alias
- opencart - 没有任何用户信息的 Opencart 登录