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()
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()