- Nov 20, 2019
-
-
The dates where evaluated at startup, this meant NEXT_DAY and NEXT_24H were fixed since the browser creation not when raising the exception
-
This will prevent from silently returning a bad datetime.
-
[browser/exceptions] BrowserTooManyRequests: Check whether the next_try is None after the date check If we check if next_try is None first, then we will set the next_try to a default datetime that will be overriden by the next check on date.
-
This will prevent giving a message to BrowserTooManyRequests instead of a next_try by mistake.
-
The URL `https://people.symlink.me/~rom1` has been changed to `https://romain.bignon.me/`.
-
Usually the next_try will be the next day or the next 24h, so to avoid modules to compute it everytime we do it here.
-
- Nov 09, 2019
-
-
- Oct 27, 2019
-
-
hydrargyrum authored
-
- Oct 23, 2019
-
-
add OAuth2Mixin 'build_refresh_token_parameters' method to overwrite it if needed in browser's module.
-
Abstractxxx objects way to override __new__ is broken in python3: any instanciations with arguments after first one trigger a TypeError (object.__new__() takes exactly one argument). Linked discussion: https://bugs.python.org/issue25731[p3]
-
- Oct 01, 2019
-
-
-
It is required by some oauth2 authorization servers.
-
When instanciating an AbstractBrowser the 'AbstractBrowser' class was actually replaced with the class defined in the PARENT attribute. This behavior did not allow multiple ineritance as the whole class __basess__ was replaced with the PARENT. Moreover when you try to inherit an AbstractBrowser from another AbstractBrowser, only the first AbstractBrowser class was replaced with the PARENT attribute. This patch fixes these behaviors by walking over the full parents tree to replace AbstractBrowser with the current class defined in the PARENT attributes.
-
This filter uses title(), not capitalize(), so it is less misleading to call it "Title".
-
-
To wait for an element to disappear.
-
- Sep 11, 2019
-
-
- Sep 10, 2019
-
-
-
-
-
This will also allow using parse_func methods that do not take dayfirst or other arguments specific to dateutil
-
-
-
-
-
-
-
It can happen when we just have a bunch of absolute URL classes
-
- Aug 28, 2019
-
-
@Method wraps a class into a function, but then we cannot access the class anymore. For introspection, we expose it in a "klass" attribute.
-
-
-
Some URLs need to always pass an attribute stored in browser, make it simpler with this class.
-
-
- Jul 18, 2019
-
-
The empty_xpath attribute is used to fetch an explicit message on a page when there is no account, no transaction or no investment for example. The goal of this attribute is to avoid silent bugs when an item page has completely changed and the item_xpath does not match any element anymore: in these cases we don't scrape any element but we don't crash either ; whereas if empty_xpath is defined at least we will have a warning that the page may have changed.
-
- Jul 05, 2019
-
-
-
-
-
It allows class user to set what headers will be sent to the proxy on the CONNECT request.
-