Exemplo n.º 1
0
 def testParseFeed(self):
     rss_parsed = minidom.parseString(self._contents)
     objARP = RssParseAtom(rss_parsed)
     self.assertEqual(objARP.title(), "Let's go Curious")
     self.assertEqual(objARP.base_link(),
                      "http://www.curious-eyes.com/blog/shuhei")
     self.assertEqual(objARP.lastbuilddate(),
                      datetime.datetime(2013, 6, 20, 11, 38, 35))
Exemplo n.º 2
0
def parsefeed(url):
    dict_return = {}
    dict_return['url'] = url
    feedinput = urlfetch.fetch(url)
    if feedinput.status_code == 200:
        rss_parsed = minidom.parseString(feedinput.content)
        xmllink = rss_parsed.getElementsByTagName("link")[0]
        if (xmllink.getAttribute('href')):
            # atom 1.0
            objARP = RssParseAtom(rss_parsed)
        else:
            # rss 2.0
            objARP = RssParseRss(rss_parsed)
    dict_return['title'] = objARP.title()
    dict_return['upday'] = objARP.lastbuilddate()
    dict_return['key_name'] = objARP.base_link()
    return dict_return
Exemplo n.º 3
0
 def testParseFeed(self):
     rss_parsed = minidom.parseString(self._contents)
     objARP = RssParseAtom(rss_parsed)
     self.assertEqual(objARP.title(), "Let's go Curious")
     self.assertEqual(objARP.base_link(), "http://www.curious-eyes.com/blog/shuhei")
     self.assertEqual(objARP.lastbuilddate(), datetime.datetime(2013, 6, 20, 11, 38, 35))