INNER CODE UNIT · Python

m

pingbird/puro · website/pm_attr_list.py:147

                        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
                    m = pattern.search(elem[-1].tail)
                    if m:
                        self.assign_attrs(elem, m.group(1), parent)
                        elem[-1].tail = elem[-1].tail[:m.start()]
                        if isheader(elem):
                            # clean up trailing #s

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…