vectors¶
This module contains functions to convert DOM relations to path-like lists of elements defined by tag names and parameters.
- harvester.autoparser.vectors.el_to_path_vector(el)[source]¶
Convert el to vector of foregoing elements.
- Attr:
- el (obj): Double-linked HTMLElement instance.
Returns: HTMLElements which considered as path from root to el. Return type: list
- harvester.autoparser.vectors.common_vector_root(vec1, vec2)[source]¶
Return common root of the two vectors.
Parameters: - vec1 (list/tuple) – First vector.
- vec2 (list/tuple) – Second vector.
Usage example:
>>> common_vector_root([1, 2, 3, 4, 5], [1, 2, 8, 9, 0]) [1, 2]
Returns: Common part of two vectors or blank list. Return type: list