コード例 #1
0
    def scrape(self):

        rawFile = fileManager(self.path, 'r').split('\n')
        success = set()
        failed = set()

        for line in rawFile:

            try:
                sleep(randrange(0, 2))
                song = Lyrics(line)
                song.scrape()
                lyrics = song.lyrics

                if lyrics:
                    fileManager(
                        RANGE1.format(file=song.name), 'w', song.lyrics
                    )
                    success.add(line)

                else:
                    failed.add(line)

            except KeyboardInterrupt:
                break

            except Exception as e:
                print e
                continue

        self.__saveProgress(set(rawFile), success, failed)