Ejemplo n.º 1
0
 def get(self):
     import sys
     pkt = Packet()
     args = map(lambda v: String(v), sys.argv)
     pkt.item = Array(args)
     pkt.item.append(String("aaa"))
     pkt.item.append(Url("http://www.yahoo.co.jp/"))
     return chain([pkt,])
Ejemplo n.º 2
0
 def get(self):
     for pkt in self.source.get():
         items = pkt.item
         if isinstance(items, Array):
             for item in items:
                 ret = Packet()
                 ret.item = item
                 yield ret
     raise StopIteration
Ejemplo n.º 3
0
 def get(self):
     for pkt in self.source.get():
         url = pkt.item
         if isinstance(url, Url):
             rss = Rss(url)
             for entry in rss.entries():
                 pkt = Packet()
                 pkt.item = entry
                 yield pkt
     raise StopIteration