Skip to main content

Fully-functional Python wrapper for the New York Times Article Search API

Project description

===========
nytimesarticle
===========

nytimesarticle is a fully-functional Python wrapper for the New York Times Article Search API.


Installation
=========

With pip::

$ pip install nytimesarticle

or easy_install::

$ easy_install nytimesarticle


Dependencies
=========

nytimesarticle requires the `requests <https://pypi.python.org/pypi/requests>`_ package.


Usage
=========

Simply import and initialize the API with your developer key::

$ from nytimesarticle import articleAPI
$ api = articleAPI('*Your Key*')

And call the 'search' function with your desired search parameters/values::

$ articles = api.search( q = 'Obama', fq = {'headline':'Obama', 'source':['Reuters','AP', 'The New York Times']}, begin_date = 20111231, facet_field = ['source','day_of_week'], facet_filter = True )

The search function returns a dictionary of the search results.

You can specify multiple filters by using a dictionary::
fq = {'headline':'Obama', 'source':['Reuters','AP', 'The New York Times']}

And multiple values by using a list::
facet_field = ['source','day_of_week']

More examples::

$ articles = api.search( q = 'Obama' )

$ articles = api.search( q = 'Obama', begin_date = 20111231, page=2 )


For a complete overview of the available search parameters, please refer to the NYTimes Article Search API `Documentation <http://developer.nytimes.com/docs/read/article_search_api_v2>`_.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nytimesarticle-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file nytimesarticle-0.1.0.tar.gz.

File metadata

File hashes

Hashes for nytimesarticle-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ddda8e843f7ae63df9f6352bcb3ac5775543bc8518abc7140ca9be5b4fc9d21d
MD5 a5cec1cea641edc1824d301756a07f17
BLAKE2b-256 7f5039166f22eef593bae07415d11976c2c4e7bc6fdfcbc6bdf2d42b4a088b7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page