diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2019-08-15 12:01:17 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2019-08-15 12:01:17 +0200 |
commit | bd33b778f17e5751a14160baeae6cdcd41ce1ca7 (patch) | |
tree | 93b49f405703991bd54624f77316e64ff8e86d1a /src/ee/digikey/__init__.py | |
parent | bab23db8bb13832ea326af5e1a847640ccb04cce (diff) | |
download | ee-python-bd33b778f17e5751a14160baeae6cdcd41ce1ca7.tar.gz ee-python-bd33b778f17e5751a14160baeae6cdcd41ce1ca7.tar.bz2 ee-python-bd33b778f17e5751a14160baeae6cdcd41ce1ca7.tar.xz ee-python-bd33b778f17e5751a14160baeae6cdcd41ce1ca7.zip |
datasheet: wip
Diffstat (limited to 'src/ee/digikey/__init__.py')
-rw-r--r-- | src/ee/digikey/__init__.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ee/digikey/__init__.py b/src/ee/digikey/__init__.py index 15eb5e6..b46ba85 100644 --- a/src/ee/digikey/__init__.py +++ b/src/ee/digikey/__init__.py @@ -126,8 +126,9 @@ class PriceBreak(object): class Document(object): - def __init__(self, kind: str, title: str, url: str): - self.kind = kind + def __init__(self, section: str, classes: List[str], title: str, url: str): + self.section = section + self.classes = classes self.title = title self.url = url @@ -464,7 +465,9 @@ class DigikeyParser(object): if href.startswith("//"): href = "https:" + href - docs.append(Document(kind, title, href)) + classes = [cls[3:].lower() for cls in a.get("class", "").split(" ") if cls.startswith("lnk")] + + docs.append(Document(kind, classes, title, href)) return docs |