Skip to main content

uninews

a universal news feed api for all news provider

Installation

pip install uninews

Supported providers

Usage

Using thenewsapi provider

from uninews import NewsFeed
from TheNewsApi import set_app_info

set_app_info(appkey=mykey)
nf = NewsFeet('TheNewsApp')
x = nf.last_news()
print(x)
x = nf.hist_news()
print(x)
x = nf.sources()
print(x)

Features

NewsFeed provide four type news get methods: last_news: get last news from the specified provider

hist_news: get history news from the specified provider

sources: get the provider's sources of news

if the provider do not provide the method, it will return None

Return data structure

News data

The news data return by last_news() and hist_news() methods are the same, t is a dictionary data which contains:

  1. total total record returned
  2. articles a array contain all the articles

Article data

article is a dict contains following keys:

  1. title the article's title
  2. description the summary description
  3. content the article body
  4. link the url address to the article
  5. img_link the article image url address
  6. video_link the video url address of article
  7. publish_date the article publish date
  8. countries countries of the article
  9. categories categories of the article
  10. author article's author
  11. source_id source id of the article
  12. language article's language

sources data

  1. total
  2. sources

source data

  1. id
  2. name
  3. link
  4. language
  5. categories
  6. description
  7. countries

provider

the following provider is tested

working on provider

  • google feed news provider

Release files for uninews 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uninews 0.0.9
File Size Uploaded
uninews-0.0.9.tar.gz 4.3 kB Details

Release files / uninews-0.0.9.tar.gz

Download URL uninews-0.0.9.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
613261bdeb996a2de2415fb5237d71eb477c643601f0f8603ff40555aa5f1e8c
BLAKE2b-256 checksum
How to use checksums
e87320c34f25e38d3cda93fe272643706e3a8e99711cf908bfcf6238e0239fca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.9 This release

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page