Mario Barbero Santillán
Pregunta¿Sabeis por qué me da este error? main.py: error: the following arguments are required: news_site
Mario Barbero Santillán
No sé el por qué de este error. Me casca al poner esto (con elpais y con eluniversal):
python --elpais
Me casca en esta linea:
args = parser.parse_args()
Este es mi codigo:
import argparse import logging logging.basicConfig(level = logging.INFO) from common import config logger = logging.getLogger(__name__) def _news_scrapper(news_site_uid): host = config()['news_sites'][news_site_uid]['url'] logging.info('Beginning scrapper for {}'.format(host)) logging.info('Finding links in homepage...') if __name__ == '__main__': parser = argparse.ArgumentParser() new_site_choices = list(config()['news_sites'].keys()) parser.add_argument('news_site', help = 'The news site that you want to scrape', type = str, choices = new_site_choices) args = parser.parse_args() _news_scrapper(args.news_site)
