Retourner au contenu associé (dépêche : Weboob : une version 1.1 pour son sixième anniversaire)
Posté par laurentb le 16 février 2016 à 10:14. En réponse à la dépêche Weboob : une version 1.1 pour son sixième anniversaire. Évalué à 10.
Je confirme que c'est possible, nous sommes plusieurs à utiliser Browser directement pour des petits programmes jetables.
Il y a sûrement un tutoriel à écrire, en attendant :
from weboob.browser import URL, PagesBrowser from weboob.browser.pages import HTMLPage from weboob.browser.filters.standard import CleanText class MyPage(HTMLPage): def get_myinfo(): return CleanText('//my/xpath')(self.doc) class MyBrowser(PagesBrowser): BASEURL = 'http://www.mywebsite.com/' mypage = URL('mypage\.html', MyPage) def get_myinfo(): return self.mypage.stay_or_go().get_myinfo() b = MyBrowser() print b.get_myinfo()
En bonus, activer le logging est très utile.
import logging from weboob.tools.log import createColoredFormatter logging.getLogger('').setLevel(logging.DEBUG) fmt = '%(asctime)s:%(levelname)s:%(name)s' + \ ':%(filename)s:%(lineno)d:%(funcName)s%(message)s' handler = logging.StreamHandler(sys.stderr) handler.setFormatter(createColoredFormatter(sys.stderr, fmt)) logging.getLogger('').addHandler(handler)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Weboob dans la vie courante
Posté par laurentb . En réponse à la dépêche Weboob : une version 1.1 pour son sixième anniversaire. Évalué à 10.
Je confirme que c'est possible, nous sommes plusieurs à utiliser Browser directement pour des petits programmes jetables.
Il y a sûrement un tutoriel à écrire, en attendant :
En bonus, activer le logging est très utile.