逃避" ["在css选择器beatifulsoup python中

时间:2017-09-13 00:24:29

标签: python css beautifulsoup escaping selector

这是我的意见:

input autocomplete="off" id="one-step-full-name" name="user[name]"

当我尝试:

BeautifulSoup.select('input[name=user\[name\]]')

我明白了:

lib\site-packages\bs4\element.py", line 1477, in select 'Unsupported or invalid CSS selector: "%s"' % token) ValueError: Unsupported or invalid CSS selector: "input[name=user[name]]"

BeatifulSoup ver 4.6.0

逃跑有什么问题?

1 个答案:

答案 0 :(得分:1)

在element.py的606行中:

r'=?"?(?P<value>[^\]"]*)"?\]$'

右括号符号(])不能以双引号(“”)存在。

你可以尝试:

'input[name*=\\"user\[name]'