• 0 Posts
  • 331 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle

  • I’ve coded this and I’m a retard. Relative portion from a method:

    from urllib.request import urlopen
                foundrss = False
                for line in urlopen(self.channelurl):
                    for word in line.split():
                        if foundrss:
                            if not self.feedurl:
                                self.feedurl = word.split(b'"')[1].decode("utf-8")
                                if 'xml' not in self.feedurl:
                                    raise Exception("'xml' not found in feedurl")
                            elif not self.channelname: # feed url is set, extract the channel name that comes soon after
                                if word.startswith(b'content='): # start collecting words
                                    self.channelname = [word.split(b'"')[1].decode("utf-8")]
                                    if word.count(b'"') == 2: # channel name is a single word
                                        self.channelname = self.channelname[0]
                                        return
                            else: # we have channelname started, just collect the rest of the words now
                                if b'"' in word: # get text to the left of "
                                    self.channelname.append(word.split(b'"')[0].decode("utf-8"))
                                    self.channelname = ' '.join(self.channelname)
                                    return
                                else:
                                    self.channelname.append(word.decode("utf-8"))
                        elif word == b'title="RSS"':
                            foundrss = True
    







  • Malware is the least of your worries with Linux. The real reason malware has historically been more prevalent on Windows isn’t necessarily because of market share, it’s in the way software is distributed. In the Windows world, you go to random websites and install proprietary software; you have no idea if it’s trustworthy, even when you’ve found the official site. On Linux, you get your software from repositories (like the app store on your phone) where the software is open source and has been reviewed. All this software comes from trusted sources, you’re never accidentally going to get malware from your OS.