Пример #1
0
  def crawlAnalyze(self):

    try:
      self.Analyzer = Analyze.UnionFile('Comment.csv', 'Likelist.csv', 'ClubMember.csv')
      self.Analyzer.InitSet()
      self.Analyzer.Union()
      self.Analyzer.Diff()
      self.Analyzer.PrintSet()
      self.Analyzer.WriteFile()
    except:
      try:
        tmpfile3fd = open('ClubMember.csv', 'r')
        tmpfile3fd.close()
      except:
        #print('缺少社團成員名單,開始爬社團成員')
        self.crawlClubList()

      try:
        tmpfile1fd = open('Comment.csv', 'r')
        tmpfile2fd = open('Likelist.csv', 'r')
        tmpfile1fd.close()
        tmpfile2fd.close()
      except:
        #print('缺少Post,開始爬留言按讚...')
        self.crawlPost()

      
      #print('重新開始分析潛水名單...')
      self.Analyzer = Analyze.UnionFile('Comment.csv', 'Likelist.csv', 'ClubMember.csv')
      self.Analyzer.InitSet()
      self.Analyzer.Union()
      self.Analyzer.Diff()
      self.Analyzer.PrintSet()
      self.Analyzer.WriteFile()