formatted_link.append(parsed_link['scheme'])
        if not parsed_link['netloc']:
            formatted_link.append('travel.state.gov')
        else:
            formatted_link.append(parsed_link['netloc'])
        formatted_link.extend([
            parsed_link['path'], parsed_link['params'], parsed_link['query'],
            parsed_link['fragment']
        ])
        return build_url_from_parts(formatted_link)

    def get_country(self, links=None):
        for link in links:
            if link['link'].find('/country/') != -1:
                try:
                    return link['link'].split('/country/')[1].split(
                        '.html')[0].replace('-', ' ')
                except Exception as e:
                    logger.error(e)

    def get_region(self):
        pass


if __name__ == "__main__":
    args = Arguments()
    args.add_argument('--alerts')
    alerts_source = args.get('alerts', str())
    reader = TravelAlertsReader(alerts_path=alerts_source)
    reader.read_travel_alerts()
Esempio n. 2
0
        metadata = dict()
        metadata['title'] = self.get_title()
        metadata['subtitle'] = self.get_subtitle()
        metadata['description'] = self.get_description()
        return metadata

    def get_title(self):
        return self.raw_feed.feed.title

    def get_subtitle(self):
        return self.raw_feed.feed.subtitle

    def get_description(self):
        return self.raw_feed.feed.description

    def get_feed_entries(self):
        return self.raw_feed.entries

    def read_feed(self):
        feed = dict()
        feed['metadata'] = self.get_feed_metadata()
        feed['entries'] = self.get_feed_entries()
        return feed


if __name__ == "__main__":
    args = Arguments()
    args.add_argument('--feed')
    feed_source = args.get('feed', str())
    reader = FeedReader(feed_path=feed_source)
            if not parsed_link['netloc']:
                formatted_link.append('travel.state.gov')
            else:
                formatted_link.append(parsed_link['netloc'])
            formatted_link.extend([
                parsed_link['path'],
                parsed_link['params'],
                parsed_link['query'],
                parsed_link['fragment']
            ])
            return build_url_from_parts(formatted_link)

    def get_country(self, links=None):
        for link in links:
            if link['link'].find('/country/') != -1:
                try:
                    return link['link'].split('/country/')[1].split('.html')[0].replace('-', ' ')
                except Exception as e:
                    logger.error(e)

    def get_region(self):
        pass


if __name__ == "__main__":
    args = Arguments()
    args.add_argument('--alerts')
    alerts_source = args.get('alerts', str())
    reader = TravelAlertsReader(alerts_path=alerts_source)
    reader.read_travel_alerts()
Esempio n. 4
0
        metadata = dict()
        metadata['title'] = self.get_title()
        metadata['subtitle'] = self.get_subtitle()
        metadata['description'] = self.get_description()
        return metadata

    def get_title(self):
        return self.raw_feed.feed.title

    def get_subtitle(self):
        return self.raw_feed.feed.subtitle

    def get_description(self):
        return self.raw_feed.feed.description

    def get_feed_entries(self):
        return self.raw_feed.entries

    def read_feed(self):
        feed = dict()
        feed['metadata'] = self.get_feed_metadata()
        feed['entries'] = self.get_feed_entries()
        return feed


if __name__ == "__main__":
    args = Arguments()
    args.add_argument('--feed')
    feed_source = args.get('feed', str())
    reader = FeedReader(feed_path=feed_source)