Fri May 18 14:00:00 2018 jengelhAATTinai.de - Trim personal impressions from description.
Thu May 10 14:00:00 2018 toddrme2178AATTgmail.com - Update to Version 0.10 + Main changes:
* Added ``StatefulBrowser.refresh()`` to reload the current page with the same request.
* ``StatefulBrowser.follow_link``, ``StatefulBrowser.submit_selected()`` and the new ``StatefulBrowser.download_link`` now sets the ``Referer:`` HTTP header to the page from which the link is followed.
* Added method ``StatefulBrowser.download_link``, which will download the contents of a link to a file without changing the state of the browser.
* The ``selector`` argument of ``Browser.select_form`` can now be a `bs4.element.Tag `__ in addition to a CSS selector.
* ``Browser.submit`` and ``StatefulBrowser.submit_selected`` accept a larger number of keyword arguments. Arguments are forwarded to `requests.Session.request `__. + Internal changes:
* ``StatefulBrowser.choose_submit`` will now ignore input elements that are missing a name-attribute instead of raising a ``KeyError``.
* Private methods ``Browser._build_request`` and ``Browser._prepare_request`` have been replaced by a single method ``Browser._request``. - Update to Version 0.9 + Main changes:
* We do not rely on BeautifulSoup\'s default choice of HTML parser. Instead, we now specify ``lxml`` as default. As a consequence, the default setting requires ``lxml`` as a dependency.
* Python 2.6 and 3.3 are no longer supported.
* The GitHub URL moved from https://github.com/hickford/MechanicalSoup/ to https://github.com/MechanicalSoup/MechanicalSoup. AATTmoy and AATThemberger are now officially administrators of the project in addition to AATThickford, the original author.
* We now have a documentation site: https://mechanicalsoup.readthedocs.io/. The API is now fully documented, and we have included a tutorial, several more code examples, and a FAQ.
* ``StatefulBrowser.select_form`` can now be called without argument, and defaults to ``\"form\"`` in this case. It also has a new argument, ``nr`` (defaults to 0), which can be used to specify the index of the form to select if multiple forms match the selection criteria.
* We now use requirement files. You can install the dependencies of MechanicalSoup with e.g.:: pip install -r requirements.txt -r tests/requirements.txt
* The ``Form`` class was restructured and has a new API. The behavior of existing code is unchanged, but a new collection of methods has been added for clarity and consistency with the ``set`` method: - ``set_input`` deprecates ``input`` - ``set_textarea`` deprecates ``textarea`` - ``set_select`` is new - ``set_checkbox`` and ``set_radio`` together deprecate ``check`` (checkboxes are handled differently by default)
* A new ``Form.print_summary`` method allows you to write ``browser.get_current_form().print_summary()`` to get a summary of the fields you need to fill-in (and which ones are already filled-in).
* The ``Form`` class now supports selecting multiple options in a ``