appleLoops.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:appleLoops 作者: carlashley 项目源码 文件源码
def get_feed(self, apple_url, fallback_url):
        '''Returns the feed as a dictionary from either the Apple URL or the fallback URL, pending result code.'''  # NOQA
        # Initalise request, and check for 404's
        apple_url_request = self.request.response_code(apple_url)
        fallback_url_request = self.request.response_code(fallback_url)
        if apple_url_request == 404:
            # Use fallback URL
            self.log.debug('Falling back to alternate feed: %s' % fallback_url)  # NOQA
            if fallback_url_request == 200:
                req = {
                    'app_feed_file': os.path.basename(fallback_url),
                    'result': readPlistFromString(self.request.read_data(fallback_url))  # NOQA
                }
                return req
            else:
                self.log.info('There was a problem trying to reach %s' % fallback_url)  # NOQA
                return Exception('There was a problem trying to reach %s' % fallback_url)  # NOQA
        elif apple_url_request == 200:
            # Use Apple URL
            req = {
                'app_feed_file': os.path.basename(apple_url),
                'result': readPlistFromString(self.request.read_data(apple_url))  # NOQA
            }
            return req
        else:
            self.log.info('There was a problem trying to reach %s' % apple_url)  # NOQA
            return Exception('There was a problem trying to reach %s' % apple_url)  # NOQA
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号