Python 解析单行 XML

Python Parse single line of XML

我想做的是制作一个抓取器并且有一个登录页面,我填写进入下一页所需的三个值中的两个

抓取工具需要用户名、密码和令牌,

我正在自动填充用户名和密码,我已将 html 响应缩小到 python 中的一个输入标签。

标签代码为:

<input type="hidden" name="licence[_csrf_token]" value="SOME RANDOM CHECKSUM" id="licence__csrf_token" />

有没有办法得到这个,顺便说一句,校验和是动态的,因为它会改变长度。

BeautifulSoup 是解析任意 HTML:

的一种好方法
from bs4 import BeautifulSoup

html_doc = '''<input type="hidden" 
                     name="licence[_csrf_token]" 
                     value="SOME RANDOM CHECKSUM"
                     id="licence__csrf_token" />'''

soup = BeautifulSoup(html_doc)
print soup.input['value']