Adrián Chaves
Adrián Chaves
In CSS, [it turns out you can specify a colon in an attribute name by escaping it](https://stackoverflow.com/a/122266/939364). This is not valid: ```css ::attr(:foo) ``` But this is: ```css ::attr(\:foo) ```...
We have [a few issues open ](https://github.com/scrapy/cssselect/issues?q=is%3Aissue+is%3Aopen+label%3A%22CSS+Selectors+Level+4%22)about adding support for specific parts of the CSS Selectors Level 4 specification already. The aim, however, is to eventually reach complete support.
Fixes #93
Fixes a part of #66. It adds very limited argument support, specifically only that which we already support for `:not()`. Future changes should extend argument support for both `:has()` and...
_May_ solve #27. It definitely allows removing some boilerplate.
I have reason to believe that `basic_auth_header` is wrong in using `urlsafe_b64encode` (which replaces `+/` with `-_`) instead of `b64encode`. The first specification of HTTP basic auth according to [Wikipedia](https://en.wikipedia.org/wiki/Basic_access_authentication)...