コード例 #1
0
 def fb2(self):
   ret = '<section><title><p>' + downloader_common.escapeXml(self.title) + '</p></title>'
   if len(self.author) > 0:
     ret += '\n <p><strong>' + downloader_common.escapeXml(self.author) + '</strong></p>'
   ret += '\n <empty-line/>'
   for line in self.body:
     ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>'
   ret += '\n</section>'
   return ret
コード例 #2
0
 def fb2(self):
     ret = '<section><title><p>' + downloader_common.escapeXml(
         self.title) + '</p></title>'
     ret += '\n <p>' + self.dtStr + '</p>'
     ret += '\n <empty-line/>'
     for line in self.body:
         ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>'
     ret += '\n</section>'
     return ret
コード例 #3
0
 def fb2(self):
     ret = '<section><title><p>' + downloader_common.escapeXml(
         self.title) + '</p></title>'
     ret += '\n <p>' + self.timeStr + '</p>'
     #if len(self.summary) > 0:
     #  ret += '\n <p><strong>' + downloader_common.escapeXml(self.summary) + '</strong></p>'
     ret += '\n <empty-line/>'
     for line in self.body:
         ret += '\n <p>' + downloader_common.escapeXml(line) + '</p>'
     ret += '\n</section>'
     return ret
コード例 #4
0
 def fb2(self, date):
   today = datetime.date.today()
   url = self.baseUrl + '/search/search.do?dateOrder=true&from='+date.strftime('%Y-%m-%d')+'&to='+date.strftime('%Y-%m-%d')
   articleList = self.getNewsForDate(date)
   if len(articleList) < 1:
     return ''
   ret = '<?xml version="1.0" encoding="utf-8"?>'
   ret += '\n<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">'
   ret += '\n<description>'
   ret += '\n <title-info>'
   ret += '\n  <genre>nonfiction</genre>'
   ret += '\n  <author><last-name>Zaxid.NET</last-name></author>'
   ret += '\n  <book-title>Zaxid.NET. Новини ' + date.strftime('%d.%m.%Y') + '</book-title>'
   ret += '\n  <date>' + str(date) + '</date>'
   ret += '\n  <lang>uk</lang>'
   ret += '\n </title-info>'
   ret += '\n <document-info>'
   ret += '\n  <author><nickname>V.Vlad</nickname></author>'
   ret += '\n  <date value="' + str(today) + '">' + str(today) + '</date>'
   ret += '\n  <version>1.0</version>'
   ret += '\n  <src-url>' + downloader_common.escapeXml(url) + '</src-url>'
   ret += '\n </document-info>'
   ret += '\n</description>'
   ret += '\n<body>'
   for article in articleList:
     try:
       ret += '\n' + article.fb2()
     except:
       exc_type, exc_value, exc_traceback = sys.exc_info()
       print ("Unexpected error: ", exc_type)
       traceback.print_exception(exc_type, exc_value, exc_traceback)
   ret += '\n</body>'
   ret += '\n</FictionBook>'
   return ret