Beispiel #1
0
    def test_from_href(self):
        url = 'url'
        text = 'text'
        feed_name = 'feed name here'
        href_html = '<html><a href="' + url + '">' + text + '</a></html>'
        soup = BeautifulSoup(href_html, 'html.parser')
        item = Item.from_href(feed_name, soup.find('a', href=True))

        self.assertEquals(url, item.link)
        self.assertEquals(feed_name, item.label)
        self.assertEquals(text, item.title)
Beispiel #2
0
def hrefs_to_items(feed_name, href_list):
    """ Convenience function, takes a list of hrefs and returns a list of Items """
    return [Item.from_href(feed_name, href) for href in href_list]