Navigation

  • index
  • modules |
  • next |
  • previous |
  • Weboob 1.4 documentation »

GuidesΒΆ

Contents:

  • Setup your development environment
    • Git installation
    • Repositories setup
    • Run Weboob without installation
    • Conclusion
  • How to contribute
    • By coding
    • By hosting a Gitlab CI runner
  • Write a new module
    • What is a module
    • Select capabilities
    • The module tree
    • Module class
    • Browser
    • Parsing of pages
    • Tests
    • Advanced topics
  • Create a capability
    • A method can raise only its own exceptions
    • Prefer returning objects
    • Filled objects
  • Application development
  • Automated tests
    • Summary
    • How it works
    • Write a test case
  • Cookbook
    • POST an HTML form
    • POST form data
    • POST JSON
    • Add custom headers for one request
    • Add headers to all requests
    • Add query-string parameters
    • Have multiple pages on the same URL
    • Have a page which is sometimes a LoggedPage, sometimes isn’t
    • Skip items in a ListElement/ItemElement
    • Fix invalid HTML that prevents lxml to be parsed
    • Follow HTML <meta> redirects
    • Automatically follow a link on a page
    • Parse data from an HTML table
    • Handle multiple tables with similar headers
    • Handle pagination
    • Handle pagination with POST
    • Handle HTTP errors
    • Parse an object from multiple pages
    • Use ItemElement with non-scalar attributes

Logo

Previous topic

Weboob Documentation contents

Next topic

Setup your development environment

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Weboob 1.4 documentation »
© Copyright 2010-2018, The Weboob Team. Created using Sphinx 1.4.9.