【发布时间】:2012-11-06 03:00:00
【问题描述】:
我想提取html页面中某些表单元素的键值对
例如
name="frmLogin" method="POST" onSubmit="javascript:return validateAndSubmit();" action="TG_cim_logon.asp?SID=^YcMunDFDQUoWV32WPUMqPxeSxD4L_slp_rhc_rNvW7Fagp7FgH3l0uJR/3_slp_rhc_dYyJ_slp_rhc_vsPW0kJl&RegType=Lite_Home"
而原行是
<form name="frmLogin" method="POST" onSubmit="javascript:return validateAndSubmit();" action="TG_cim_logon.asp?SID=^YcMunDFDQUoWV32WPUMqPxeSxD4L_slp_rhc_rNvW7Fagp7FgH3l0uJR/3_slp_rhc_dYyJ_slp_rhc_vsPW0kJl&RegType=Lite_Home">
有什么方法可以让我安全地获取键值对。我尝试使用空格分割,然后使用'='字符,但引号内的字符串也可以有'='。
是否有任何不同类型的拆分方法也可以处理引号?
【问题讨论】:
-
如果您搜索表单的输入元素的值(而不是属性),那么这个答案适合:stackoverflow.com/a/65603777/633961
标签: python html string parsing html-parsing