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
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)
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
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)
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)
def updateUi(self): PublicFun.setCenter(self)