Skip to content

ajithbalkrish/newsapi_cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

newsapi_cmd.py

A Python command line utility to explore news APIs from newsapi.org.

Copyright (c) 2020-2022 Ajith Balakrishnan

News API Terms of Service can be found in https://newsapi.org/terms.


Installation:

  • Download the source files

  • Create a python3 virtual enviroment

$ python3 -m venv path_to_virtual_env

$ source path_to_virtual_env>/bin/activate

  • Install required Python libraries

$ pip install -r requirements.txt


Usage:

$ python newsapi_cmd.py [-h] [-c newsapi_key] [-t input_file] [-a input_file] [-s input_file]

Arguments:

  • -h, --help Show help message and exit

  • -c newsapi_key, --configure newsapi_key ==> Initial setup. newsapi_key: API key from newsapi.org

  • -t input_file, --topnews input_file ==> Get top news headlines based on the query.

  • -a input_file, --allnews input_file ==> Get all news headlinesbased on the query.

  • -s input_file, --sources input_file ==> Return the available news publishers.

Template for input files are in ./newsapi_wrapper/Templates/:

  • top_headlines_query_template.yaml (Get top headlines)
  • get_everything_query_template.yaml (Get everything)
  • source_query_template.yaml (Get available new sources)

On success, the results are saved under ./Results directory.

About

A Python command line utility to explore news APIs from newsapi.org.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published