Interesting @darkrho . Do you mind making up an example HTML snippet illustrating this?
We could rewrite a scrapy-specific `.iterlinks`, the common case not being that complicated:
```python
        for el in self.iter():
            attribs = el.attrib
            tag = _nons(el.tag)
            if tag != 'object':
                for attrib in link_attrs:
                    if attrib in attribs:
                        yield (el, attrib, attribs[attrib], 0)
```
(https://github.com/lxml/lxml/blob/master/src/lxml/html/__init__.py#L363)