Example #1
0
 def get_items(self, feed_url, n=20):
     # 由指定的订阅地址,和返回条目数获取该站条目列表
     req_url = "http://www.google.com/reader/atom/%s?n=%d" % (urllib.quote(feed_url), n)
     req = urllib2.Request(req_url, headers=self.Author_Headers)
     if self.host:
         req.set_proxy(self.host, self.type)
     f = urllib2.urlopen(req)
     xml = f.read()
     f.close()
     items_list = PublicFun.feedParser(xml)
     return items_list
Example #2
0
 def get_items(self, feed_url, n=20):
     # 由指定的订阅地址,和返回条目数获取该站条目列表
     req_url = "http://www.google.com/reader/atom/%s?n=%d" % (feed_url, n)
     req = urllib2.Request(req_url)
     if self.host:
         req.set_proxy(self.host, self.type)
     f = urllib2.urlopen(req)
     xml = f.read()
     f.close()
     id_list, title_list, link_list, time_list, content_list = PublicFun.feedParser(xml)
     return zip(id_list, title_list, link_list, time_list, content_list)
Example #3
0
 def get_read_list(self, n=20):
     # 获取已读项列表
     req = urllib2.Request(
         "http://www.google.com/reader/atom/user/-/state/com.google/read?client=%s&n=%d" % (self.ClIENT, n),
         headers=self.Author_Headers,
     )
     if self.host:
         req.set_proxy(self.host, self.type)
     f = urllib2.urlopen(req)
     xml = f.read()
     items_list = PublicFun.feedParser(xml)
     return items_list
Example #4
0
 def get_broadcast_items(self, n=9999):
     # 获取共享的条目列表
     req = urllib2.Request(
         "http://www.google.com/reader/atom/user/-/state/com.google/broadcast?client=%s&n=%d" % (self.ClIENT, n),
         headers=self.Author_Headers,
     )
     if self.host:
         req.set_proxy(self.host, self.type)
     f = urllib2.urlopen(req)
     xml = f.read()
     f.close()
     id_list, title_list, link_list, time_list, content_list = PublicFun.feedParser(xml)
     return zip(id_list, title_list, link_list, time_list, content_list)
Example #5
0
 def get_reading_list(self, n=20):
     # 获取阅读列表
     req = urllib2.Request(
         "http://www.google.com/reader/atom/user/-/state/com.google/reading-list?client=%s&n=%d" % (self.ClIENT, n),
         headers=self.Author_Headers,
     )
     if self.host:
         req.set_proxy(self.host, self.type)
     f = urllib2.urlopen(req)
     xml = f.read()
     f.close()
     f = file("reading-list.xml", "w")
     print >> f, xml
     id_list, title_list, link_list, time_list, content_list = PublicFun.feedParser(xml)
     return zip(id_list, title_list, link_list, time_list, content_list)
Example #6
0
 def updateUi(self):
     PublicFun.setCenter(self)