ugly fix to get_token
This commit is contained in:
parent
5dd1fb84ec
commit
bea3537c1a
1 changed files with 2 additions and 8 deletions
|
|
@ -303,15 +303,9 @@ class HomePage(BasePage):
|
||||||
vary = m.group(1)
|
vary = m.group(1)
|
||||||
break
|
break
|
||||||
|
|
||||||
r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl("/portailinternet/_layouts/Ibp.Cyi.Application/GetuserInfo.ashx"), action='UInfo', vary=vary), None, {'Referer': self.url}))
|
|
||||||
doc = json.load(r)
|
|
||||||
m = re.search("vary=([\d-]+)", doc['accountContent'])
|
|
||||||
if m:
|
|
||||||
vary = m.group(1)
|
|
||||||
else:
|
|
||||||
self.logger.warning("Vary not found")
|
|
||||||
|
|
||||||
r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl('/portailinternet/Transactionnel/Pages/CyberIntegrationPage.aspx'), vary=vary), 'taskId=aUniversMesComptes', {'Referer': self.url}))
|
r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl('/portailinternet/Transactionnel/Pages/CyberIntegrationPage.aspx'), vary=vary), 'taskId=aUniversMesComptes', {'Referer': self.url}))
|
||||||
|
if not int(r.info().get('Content-Length', '')):
|
||||||
|
r = self.browser.openurl(self.browser.request_class(self.browser.buildurl(self.browser.absurl('/portailinternet/Transactionnel/Pages/CyberIntegrationPage.aspx')), 'taskId=aUniversMesComptes', {'Referer': self.url}))
|
||||||
doc = self.browser.get_document(r)
|
doc = self.browser.get_document(r)
|
||||||
date = None
|
date = None
|
||||||
for script in doc.xpath('//script'):
|
for script in doc.xpath('//script'):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue