'ls' and 'history' boobank commands implemented for the new backend fortuneo
This commit is contained in:
parent
f2b343065f
commit
d9c8e9ccdb
6 changed files with 155 additions and 267 deletions
|
|
@ -18,85 +18,18 @@
|
|||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
from logging import error
|
||||
#from logging import error
|
||||
|
||||
from weboob.tools.browser import BasePage, BrowserUnavailable
|
||||
#from lxml import etree
|
||||
from weboob.tools.browser import BasePage #, BrowserUnavailable
|
||||
|
||||
|
||||
__all__ = ['LoginPage']
|
||||
|
||||
def dump(obj):
|
||||
for attr in dir(obj):
|
||||
print "obj.%s = %s" % (attr, getattr(obj, attr))
|
||||
|
||||
class LoginPage(BasePage):
|
||||
def login(self, login, passwd):
|
||||
#print "DEBUG BasePage=", BasePage.url
|
||||
#dump(BasePage)
|
||||
self.browser.select_form(nr=3)
|
||||
#self.browser['locale'] = 'fr'
|
||||
self.browser['login'] = login
|
||||
self.browser['passwd'] = passwd
|
||||
#self.browser['idDyn'] = 'false'
|
||||
self.browser.submit()
|
||||
#print "DEBUG ", self.page
|
||||
|
||||
#class LoginPage(BasePage):
|
||||
# def on_loaded(self):
|
||||
# pass
|
||||
# #for td in self.document.getroot().cssselect('td.LibelleErreur'):
|
||||
# # if td.text is None:
|
||||
# # continue
|
||||
# # msg = td.text.strip()
|
||||
# # if 'indisponible' in msg:
|
||||
# # raise BrowserUnavailable(msg)
|
||||
#
|
||||
# def login(self, login, password):
|
||||
# DOMAIN_LOGIN = self.browser.DOMAIN_LOGIN
|
||||
# DOMAIN = self.browser.DOMAIN
|
||||
#
|
||||
# url_login = 'https://' + DOMAIN_LOGIN + '/index.html'
|
||||
#
|
||||
# base_url = 'https://' + DOMAIN
|
||||
# url = base_url + '/cvcsgenclavier?mode=jsom&estSession=0'
|
||||
# headers = {
|
||||
# 'Referer': url_login
|
||||
# }
|
||||
# request = self.browser.request_class(url, None, headers)
|
||||
# infos_data = self.browser.readurl(request)
|
||||
# infos_xml = etree.XML(infos_data)
|
||||
# infos = {}
|
||||
# for el in ("cryptogramme", "nblignes", "nbcolonnes"):
|
||||
# infos[el] = infos_xml.find(el).text
|
||||
#
|
||||
# infos["grille"] = ""
|
||||
# for g in infos_xml.findall("grille"):
|
||||
# infos["grille"] += g.text + ","
|
||||
# infos["keyCodes"] = infos["grille"].split(",")
|
||||
#
|
||||
# url = base_url + '/cvcsgenimage?modeClavier=0&cryptogramme=' + infos["cryptogramme"]
|
||||
# img = Captcha(self.browser.openurl(url), infos)
|
||||
#
|
||||
# try:
|
||||
# img.build_tiles()
|
||||
# except TileError, err:
|
||||
# error("Error: %s" % err)
|
||||
# if err.tile:
|
||||
# err.tile.display()
|
||||
#
|
||||
# self.browser.openurl(url_login)
|
||||
# self.browser.select_form('authentification')
|
||||
# self.browser.set_all_readonly(False)
|
||||
#
|
||||
# self.browser['codcli'] = login
|
||||
# self.browser['codsec'] = img.get_codes(password)
|
||||
# self.browser['cryptocvcs'] = infos["cryptogramme"]
|
||||
# self.browser.submit()
|
||||
|
||||
|
||||
#class BadLoginPage(BasePage):
|
||||
|
||||
#print "DEBUG BasePage"
|
||||
# import sys
|
||||
#sys.exit(1)
|
||||
# vim:ts=4:sw=4
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue