INNER CODE UNIT · Python

m

pingbird/puro · website/pm_attr_list.py:141

                        m = pattern.search(elem[-1].tail)
                        if m:
                            self.assign_attrs(elem, m.group(1), parent)
                            elem[-1].tail = elem[-1].tail[:m.start()]
                    elif pos is not None and pos > 0 and elem[pos - 1].tail:
                        # use tail of last child before ul or ol
                        m = pattern.search(elem[pos - 1].tail)
                        if m:
                            self.assign_attrs(elem, m.group(1), parent)
                            elem[pos - 1].tail = elem[pos - 1].tail[:m.start()]
                    elif elem.text:
                        # use text. ul is first child.
                        m = pattern.search(elem.text)
                        if m:
                            self.assign_attrs(elem, m.group(1), parent)
                            elem.text = elem.text[:m.start()]
                elif len(elem) and elem[-1].tail:
                    # has children. Get from tail of last child

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…