我正在尝试创建一个python脚本来从webmail中提取一些信息。我想遵循重定向。


我的代码:


 br1 = mechanize.Browser()& #xA; br1.set_handle_robots(False)
 br1.set_cookiejar(cj)
 br1.open(“LOGIN URL”)
 br1.select_form(nr = 0)
 br1。 form ['username'] = mail_site
 br1.form ['password'] = pw_site
 res1 = br1.submit()
 html = res1.read()

 print html



 结果不是我所期望的。 
它只包含一个重定向脚本。
我已经看到我必须从这个脚本中提取信息以遵循这个重定向。
所以,在我的情况下,我要提取jsessionid到脚本。


脚本是:


 < script>
 function redir(){
 window.self.location.replace('/ webmail / en_EN / continue.html; jsessionid = 1D5QS4DA6C148DC4C14QS4CS5.1FDS5F4DSV1A64DA5DA?MESSAGE = NO_COOKIE& DT = 1& URL_VALID = welcome.html');& #xA;返回true;
}
< / script>



 如果我没错,我要构建一个正则表达式。
我尝试了很多但没有结果。


任何人都有想法?

答案 0 :(得分:0)
import re
get_jsession = re.search(r'jsessionid=([A-Za-z0-9.]+)',script_)
print(get_jsession.group(1))
>>> '1D5QS4DA6C148DC4C14QS4CS5.1FDS5F4DSV1A64DA5DA'